选择$ xpath->使用php进行评估

时间:2014-07-03 01:34:24

标签: php xpath

您好我想知道如何使用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评估路径(。*?)?

1 个答案:

答案 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;