无法从 XML (SimpleXML) 加载字符串



>我使用 PHP 函数simplexml_load_string并尝试从 XML 数据中获取数据 但看起来我无法从这个 xml 数据中得到任何东西

SimpleXMLElement Object ( [attribute] => Array ( [0] => SimpleXMLElement Object ( [name] => uname [value] => admin ) [1] => SimpleXMLElement Object ( [name] => playerlevel [value] => 1 ) [2] => SimpleXMLElement Object ( [name] => sessionid [value] => i9vfgvqo30c2kk2g57avmd0t ) ) )

这是我的代码

$xml = simplexml_load_string($request->body);

我尝试使用回显$xml[0],$xml[0]->值,$xml[1],它无法从此xml数据中获取任何内容。

从XML派生正确的调用比从SimpleXMLObject(大量使用IteratorArrayAccess(派生print_r()更容易。

如果(逆向工程(XML是沿着

<root>
<attribute>
<name>uname</name>
<value>admin</value>
</attribute>
<attribute>
<name>playerlevel</name>
<value>1</value>
</attribute>
<attribute>
<name>sessionid</name>
<value>i9vfgvqo30c2kk2g57avmd0t</value>
</attribute>
</root>

则第一个<root><attribute><name>的调用序列为

$xml->attribute[0]->name

最新更新