使用PHP的XPath查询
- 论坛
- 使用PHP的XPath查询
10 浏览
使用PHP的XPath查询
这是我正在使用的XML代码:
$2.50 20 $3.00 20 $1.50 10
然后我编写了一个简单的代码来练习使用XPath:
load('sample.xml'); $xpathvar = new Domxpath($xmldoc); $queryResult = $xpathvar->query('//lemonade/price'); foreach($queryResult as $result) { echo $result->textContent; } ?>
这段代码运行良好,按预期输出所有柠檬水的价格值。但是当我将查询字符串更改为仅选择具有特定值的属性的元素时,例如
//lemonade[supplier="mother"]/price
或者
//lemonade[id="1"]/price
它就不起作用了,没有任何输出。我做错了什么?