PHP解析XML怎么通过属性查找到指定节点

<?php 
$doc = new DOMDocument();
//$doc->loadXML($xml);
$doc->load('book.xml'); 
$xpath = new DOMXPath($doc);
$query = "//book[@id = '2']";
$entries = $xpath->query($query);
 
foreach ($entries as $entry) {
  echo "节点 ". $entry->nodeName;
  for($i=1; $i<$entry->childNodes->length; $i+=2) {
    $testNode = $entry->childNodes->item($i);
    echo "<br />节点 ".$testNode->nodeName;
    echo "<br />内容 ".$testNode->nodeValue;
  }
}
?>

http://bbs.csdn.net/topics/330029501

发表评论

电子邮件地址不会被公开。 必填项已用*标注

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>