gpt4 book ai didi

php - SimpleXMLElement - 字符串无法解析为 XML

转载 作者:行者123 更新时间:2023-12-05 04:17:18 25 4
gpt4 key购买 nike

我在加载外部 XML 文件时遇到问题。

当我在浏览器中打开它时,一切看起来都很好。我尝试下载 XML 文件并将其上传到我自己的服务器上。当我尝试从我的服务器加载 XML 文件时,一切正常。

有人可以帮我解决这个问题,以便我可以从外部服务器加载它吗?

我的代码:

$oXML_cz = new SimpleXMLElement(file_get_contents('http://www.ticketportal.cz/xml/temp/partnerall1.xml?ID_partner=122'));
foreach ($oXML_cz->event as $event_cz)
{
......
}

最佳答案

这个库的错误没有很好的记录。问题可能是由于 XML 文件过大而不是 xml 结构合规性/完整性。

例如,一旦解析,15MB 的文件可能会推断出 1GB,因此 ini_set('memory_limit', '1024M'); 可能无效。

在上述情况下,我通过在 xml 声明/加载期间包含 LIBXML_PARSEHUGE 参数解决了这个问题。

$xml = new SimpleXMLElement($contents, LIBXML_PARSEHUGE);

关于php - SimpleXMLElement - 字符串无法解析为 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23738559/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com