从XML文件中的节点提取特定文本
我有一个包含产品信息的XML文件。问题是它们没有提供特定的节点,例如品牌/尺寸/颜色等 但是,它们确实提供了一个描述节点,该节点在一个文本行中详细说明了上述所有内容。下面是一个例子:从XML文件中的节点提取特定文本,xml,xpath,xpath-1.0,Xml,Xpath,Xpath 1.0,我有一个包含产品信息的XML文件。问题是它们没有提供特定的节点,例如品牌/尺寸/颜色等 但是,它们确实提供了一个描述节点,该节点在一个文本行中详细说明了上述所有内容。下面是一个例子: `21.5in P2214H Black Widescreen Professional 1920×1080, DELL P2214H, Professional. Display diagonal: 54.61 cm (21.5"), Response time: 8 ms, Display brigh
`21.5in P2214H Black Widescreen Professional 1920×1080, DELL P2214H, Professional. Display diagonal: 54.61 cm (21.5"), Response time: 8 ms, Display brightness: 250 cd/m². Colour of product: Black. VESA mounting interfaces: 100 x 100 mm, Tilt angle: -5 – 21°, Height adjustment: 13 cm`
我的问题如下:
如何从上面提取特定的信息,例如:
屏幕尺寸:21.5
分辨率:1920x1080
型号:戴尔P2214H
响应时间:8毫秒
我需要在整个产品目录中使用此逻辑,因此希望在查询中列出所有属性,并且仅当属性存在时才应用这些属性。
如果我没有弄错的话,使用XPath PHP的XPath 1.0会有所帮助,但我对XML文件不是100%的了解。如果有帮助的话,我也可以使用PHP代码来实现这一点