使用PHP的XPath查询

10 浏览
0 Comments

使用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

它就不起作用了,没有任何输出。我做错了什么?

0