我的网站有以下XML输出:
<?xml version="1.0" encoding="UTF-8"?>
<result>
<status>0</status>
<item>
<message>OK</message>
<id>123</id>
</item>
</result>
我想获取<id>
中的值并存储在变量中。
有没有办法在不使用SimpleXML的情况下做到这一点?
有很多方法可以做到这一点:请参阅官方文档:
XML 操作 : http://docs.php.net/manual/en/refs.xml.php
问题是它们都比SimpleXML复杂得多,而且对于随机访问来说没有那么快。
我会像这样使用单形:
$xml = '<?xml version="1.0" encoding="UTF-8"?>
<result>
<status>0</status>
<item>
<message>OK</message>
<id>123</id>
</item>
</result>';
$xmlcont = new SimpleXMLElement($xml);
echo $xmlcont->item->id;
Output : 123
参考这个使用 DOM
使用simplexml_load_file