XML php变量元素编号

时间:2012-08-19 10:24:44

标签: php xml

 $aid= $_GET["aid"];
 echo $xml->orders->ITEM["$aid"]->name;

使用此脚本,我试图显示XML页面的值。 变量$aid是元素的数量。 这可以是0到1000。

运行此脚本时,只显示任何内容。

这很好用

 $aid= $_GET["aid"];
 echo $xml->orders->ITEM[1]->name;

2 个答案:

答案 0 :(得分:1)

您指定的密钥错误,只使用不带撇号的变量名称。

echo $xml->orders->ITEM[$aid]->name;

答案 1 :(得分:1)

使用整数键,$_GET中的值是字符串。

$aid = (int) $_GET["aid"];
echo $xml->orders->ITEM[$aid]->name;

使用SimpleXML,整数值表示集合中的元素(例如0是第一个,1是第二个),而字符串值表示该名称的属性。

我假设该值不仅仅是一个数字(因为SimpleXML可以识别它,即使是一个字符串)。