Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从XML文件中的节点提取特定文本_Xml_Xpath_Xpath 1.0 - Fatal编程技术网

从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

我有一个包含产品信息的XML文件。问题是它们没有提供特定的节点,例如品牌/尺寸/颜色等

但是,它们确实提供了一个描述节点,该节点在一个文本行中详细说明了上述所有内容。下面是一个例子:

`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代码来实现这一点