【发布时间】:2012-06-01 04:59:10
【问题描述】:
我正在尝试使用 PHP 变量从 XML 文件中加载某些元素,因此如果加载了 index.php?id=1,它将从 $projects->project[1] 中提取信息。以下代码中没有出现错误,但没有显示任何内容。任何帮助表示赞赏:)
<?php
$projects = simplexml_load_file('portfolio.xml');
$id = $_GET["id"];
echo $projects->project[$id]->title;
?>
【问题讨论】:
-
您是否尝试过
var_dump($projects)以确保它在加载后包含数据?另外,试试error_reporting(~0) -
xml 文件的一个小例子会有很大帮助!还要记住节点数从 0 开始,所以如果你只有一个节点,你将什么也得不到。此外,作为一种好的做法,您应该启用尽可能高的错误报告(即 error_reporting(E_ALL); 和 ini_set('display_errors',true);)
-
贴出你的XML示例数据,会更有帮助。