使用 PHP 从 XML Feed 中获取值



我的网站有以下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

最新更新