我試圖解析XML文件只與一個特定ID返回一個項目,但有麻煩 使其工作。解析XML與PHP和XPath
這裏就是我在PHP
$xml_str = file_get_contents("test.xml");
$xml = simplexml_load_string($xml_str);
$albid = $_GET['id'];
$nodes = $xml->xpath('//library/book[@id=1]');
foreach($nodes as $node) {
echo $node['title'].'<br/>';
}
首先,PHP是沒有返回XML文件中的任何東西。
我需要修復哪些數據才能返回數據?
另外,我怎麼會輸入$ albid到的XPath,以便ID將從鏈接檢索?
任何指針在正確的方向將不勝感激。
謝謝!
--and這裏的示例XML file--
<library>
<book id="1">
<title>PHP and MySQL</title>
<author fname="miguel" lname="alvarez">Miguel Alvarez</author>
</book>
<book id="2">
<title>JAVA 123</title>
<author fname="william" lname="vega">WIlliam Vega</author>
</book>
不要忘記你的結賬標籤。 – allnightgrocery 2010-05-24 18:35:51