【发布时间】:2010-05-24 18:17:12
【问题描述】:
我正在尝试解析 xml 文件以仅返回具有特定 ID 的项目,但遇到了问题 让它工作。
这是我在 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 文件返回任何内容。
我需要解决什么问题才能返回数据?
另外,我如何在 xpath 中输入 $albid 以便从链接中检索 id?
任何正确方向的指针将不胜感激。
谢谢!
--这是示例 xml 文件--
<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>
【问题讨论】:
-
不要忘记结束 标记。