Php XPath以函数开始,但函数不起作用
使用PHP和XPath,我尝试使用XPath的start with函数从下面XML文件中的name元素检索数据。下面的代码没有检索任何内容。有人能提供建议吗?谢谢Php XPath以函数开始,但函数不起作用,php,xml,xpath,Php,Xml,Xpath,使用PHP和XPath,我尝试使用XPath的start with函数从下面XML文件中的name元素检索数据。下面的代码没有检索任何内容。有人能提供建议吗?谢谢 $xmldoc = simplexml_load_file("products.xml"); $query = $xmldoc->xpath('/products/product[starts-with(name, "Desk")]'); foreach($query as $Products) { echo $Produc
$xmldoc = simplexml_load_file("products.xml");
$query = $xmldoc->xpath('/products/product[starts-with(name, "Desk")]');
foreach($query as $Products) {
echo $Products->name . " ";
echo $Products->price . "<br>";
}
以下是名为product.XML的XML文件:
<products>
<product type="Electronics">
<name>Desktop</name>
<price>499.99</price>
<store>Best Buy</store>
</product>
<product type="Hardware">
<name>Hand Saw</name>
<price>99.99</price>
<store>Lowes</store>
</product>
</products>
如果您同时提到product.xml和products.xml,您确定这不是问题所在吗?xml中还有其他内容吗?如果不是根标记,则需要编写//产品/。。。为了选择它。谢谢,伙计们!它起作用了!