Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.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警告:SimpleXMLElement::_construct():实体:第4行:解析器错误_Php_Xml_Parsing - Fatal编程技术网

如何解决PHP警告:SimpleXMLElement::_construct():实体:第4行:解析器错误

如何解决PHP警告:SimpleXMLElement::_construct():实体:第4行:解析器错误,php,xml,parsing,Php,Xml,Parsing,这是我第一次使用php解析xml文件。我在打印结果时遇到以下错误 [02-May-2020 08:24:13 UTC]PHP警告:SimpleXMLElement::_construct():实体:第4行:解析器错误:应为开始标记,' 原文 第一个标题 测试 http://test.com/download/40 2019-12-08T00:00:00Z 17 37 测试1 测试2 弗斯特 最后的 author@gmail.com 1. 世界 作者 原文 第二名 测试 http://test.c

这是我第一次使用php解析xml文件。我在打印结果时遇到以下错误

[02-May-2020 08:24:13 UTC]PHP警告:SimpleXMLElement::_construct():实体:第4行:解析器错误:应为开始标记,' 原文 第一个标题 测试 http://test.com/download/40 2019-12-08T00:00:00Z 17 37 测试1 测试2 弗斯特 最后的 author@gmail.com 1. 世界 作者 原文 第二名 测试 http://test.com/download/41 2019-12-08T00:00:00Z 22 26 测试1 测试2 弗斯特 最后的 author@gmail.com 1. 世界 作者 '; $xml=simplexml\u load\u string($myXML)或die(“错误:无法创建对象”); $xmlElement=新的SimpleXMLElement($xml); 打印(xml元素); ?>
您正试图从中加载的XML数据创建一个XML元素

$xmlElement = new SimpleXMLElement($xml);
当您到达这一行时,
$xml
已经是一个SimpleXMLElement

您只需使用
simplexml\u load\u string()
的结果来处理

$xml=simplexml_load_string($myXML) or die("Error: Cannot create object");
echo $xml->asXML();

您正试图从中加载的XML数据创建XML元素

$xmlElement = new SimpleXMLElement($xml);
当您到达这一行时,
$xml
已经是一个SimpleXMLElement

您只需使用
simplexml\u load\u string()
的结果来处理

$xml=simplexml_load_string($myXML) or die("Error: Cannot create object");
echo $xml->asXML();

非常感谢。请您添加一些代码来解析给定xml中的任何元素。这将帮助我开始。我不知道你想要什么数据,但显示了一些基本用法。谢谢。请您添加一些代码来解析给定xml中的任何元素。这将帮助我开始。我不知道你想要什么数据,但显示了一些基本用法。