【发布时间】:2013-07-17 00:45:18
【问题描述】:
我有一个格式如下的 xml:
<?xml version="1.0"?>
<root>
<foo id="1">
<bar>text</bar>
</foo>
<foo id="2">
<bar>text2</bar>
</foo>
</root>
我知道,在 PHP 中,您可以访问加载了 SimpleXML 的 xml 文件的第 n 个元素,如下所示:
$xml = simplexml_load_file('file.xml');
echo $xml->foo[2]->bar;
但我需要通过从$_GET 中提取的变量来访问元素,所以:
echo $xml->foo[$var]->bar;
这似乎不起作用,我非常感谢任何建议。谢谢!
【问题讨论】:
-
对我来说看起来不错。
$var中有什么内容? -
一个整数。我这样传递它: URL:“foo.com/bar.php?var=1”