Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP从XML提要获取值_Php - Fatal编程技术网

使用PHP从XML提要获取值

使用PHP从XML提要获取值,php,Php,我的网站有以下XML输出: <?xml version="1.0" encoding="UTF-8"?> <result> <status>0</status> <item> <message>OK</message> <id>123</id> </item> </result> 0 好啊 123 我想获取&存储在变量中的值 有没有

我的网站有以下XML输出:

<?xml version="1.0" encoding="UTF-8"?>
<result>
  <status>0</status>
  <item>
    <message>OK</message>
    <id>123</id>
  </item>
</result>

0
好啊
123
我想获取
&存储在变量中的值

有没有一种不用SimpleXML就可以做到这一点的方法


谢谢

有很多方法可以做到这一点: 见正式文件:

XML操作:

问题是,它们都比SimpleXML复杂得多,对于随机访问来说,没有任何地方比SimpleXML快得多

我将使用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
$xml='1!'
0
好啊
123
';
$xmlcont=新的simplexmlement($xml);
echo$xmlcont->item->id;
产出:123
请参阅此


使用
DOM
扩展和
xpath
@u\u mulder谢谢:-)非常感谢,@Bilal-这非常有效!