PHP SimpleXML:未捕获异常';例外情况';带有消息';无法将字符串解析为XML';
我在读取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
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