$aid= $_GET["aid"];
echo $xml->orders->ITEM["$aid"]->name;
使用此脚本,我试图显示XML页面的值。
变量$aid
是元素的数量。
这可以是0到1000。
运行此脚本时,只显示任何内容。
这很好用
$aid= $_GET["aid"];
echo $xml->orders->ITEM[1]->name;
答案 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可以识别它,即使是一个字符串)。