PHP SimpleXML:未捕获异常';例外情况';带有消息';无法将字符串解析为XML';

PHP SimpleXML:未捕获异常';例外情况';带有消息';无法将字符串解析为XML';,php,xml,Php,Xml,我在读取XML时出现以下错误: Warning: SimpleXMLElement::__construct(): Entity: line 1: parser error : Start tag expected, '<' not found Warning: SimpleXMLElement::__construct(): feed.xml Warning: SimpleXMLElement::__construct(): ^ Fatal error: Uncaught excepti

我在读取XML时出现以下错误:

Warning: SimpleXMLElement::__construct(): Entity: line 1: parser error : Start tag expected, '<' not found
Warning: SimpleXMLElement::__construct(): feed.xml
Warning: SimpleXMLElement::__construct(): ^
Fatal error: Uncaught exception 'Exception' with message 'String could not be parsed as XML' in  #1 {main} thrown 
XML:



在发布新SimpleXMLElement(“feed.xml”)的位置出现错误。问题出在哪里?xml文件是有效的。

像这样加载文件

<?php

$feed = new SimpleXMLElement("xml.xml",null,true);
echo $feed->SHOPITEM[0]->ID_PRODUCT;
//prints 121110

像这样加载文件

<?php

$feed = new SimpleXMLElement("xml.xml",null,true);
echo $feed->SHOPITEM[0]->ID_PRODUCT;
//prints 121110

我相信这是因为
新建SimpleXMLElement()
必须是字符串,而不是文件名。我相信这是因为
新建SimpleXMLElement())
必须是字符串,而不是文件名。非常感谢,Alex!:)我一直在寻找语法错误,导致加载时出现问题。@JackDavis不客气!我也有同样的问题!!非常感谢,Alex!:)我一直在寻找语法错误,导致加载时出现问题。@JackDavis不客气!我也有同样的问题!!
<?php

$feed = new SimpleXMLElement("xml.xml",null,true);
echo $feed->SHOPITEM[0]->ID_PRODUCT;
//prints 121110