我跟着w3school的tut
http://www.w3schools.com/xpath/xpath_syntax.asp 它说:
nodename选择的所有子节点 命名节点
bookstore选择所有子节点 书店元素
这是我的代码 bookstore.xml:
<?xml version="1.0" encoding="ISO-8859-1"?>
<bookstore>
<book>
<title lang="eng">Harry Potter</title>
<price>29.99</price>
</book>
<book>
<title lang="eng">Learning XML</title>
<price>39.95</price>
</book>
</bookstore>
php文件:
<?php
$xml = simplexml_load_file("bookstore.xml");
if(!$xml)
{
echo 'bad';
}else
{
$res = $xml->xpath("//bookstore");
when I use $res = $xml->xpath("bookstore");
$xml_res1 = $res1->asXML("booklist.xml");
}
?>
它只返回一个空数组。
我想只选择所有<book>
元素(不包括<bookstore>
和<?xml version?>
标题)
在w3school示例中,“// bookstore”可以选择bookstore元素的所有子节点
任何人都可以告诉我为什么我有一个空阵列?感谢