编程语言
首页 > 编程语言> > php-使用simplexml_load_file加载文件

php-使用simplexml_load_file加载文件

作者:互联网

我很困惑为什么这不能正常工作,但我可以回显test.xml

<?php
$xml = simplexml_load_file('test.xml');

$movies = new SimpleXMLElement($xml);

echo $movies->movie[1]->plot;
?> 

解决方法:

不需要同时执行simplexml_load_file和创建新的SimpleXML对象.

simplexml_load_file已经将XML文件解释为对象. (请记住,它不接受XML字符串)

$movies = simplexml_load_file('test.xml');

或者,您可以将XML字符串直接加载到SimpleXML对象中.

$movies = new SimpleXMLElement(file_get_contents('test.xml'));

以上两种方法均可用于执行以下操作:

echo $movies->movie[0]->plot;

标签:simplexml,php
来源: https://codeday.me/bug/20191101/1984889.html