您好我想知道如何使用php评估路径。这是代码:
//Path I want to evaluate -> (.*?)
<p class="row" data-pid="(.*?)"><a href="(.*?)" class="i"><\/a>
//method using php
$xpath->evaluate('string(.//a/@href)'
如何使用php评估路径(。*?)?
答案 0 :(得分:0)
您的问题非常清楚,但我认为您希望通过它的祖先href
节点的data-pid
获取该链接的<p>
属性。
如果是这样,您需要使用query()
代替evaluate()
:
$datapin = 123;
$query = "//p[@data-pid='$dataPid']/a[@class='i']/@href";
$url = $xpath->query($query)->item(0)->nodeValue;