gpt4 book ai didi

php - SimpleXMLElement::__construct(): 实体: 第 68 行: 解析器错误

转载 作者:行者123 更新时间:2023-11-29 20:48:44 26 4
gpt4 key购买 nike

我正在尝试将 XML 解析为 MYSQL 数据库。但我收到一个错误:

Warning: SimpleXMLElement::__construct(): Entity: line 68: parser error : Opening and ending tag mismatch: hits line 3 and events in ******* on line 72

我想我拼错了一些东西,但我似乎找不到它。这是我第一次使用 XML。

这是我的代码:

$xml = new SimpleXMLElement($xmlstr);
echo 'single value: <br />';
echo $xml->events->hits->hits->hits->hits[0]->_id; // get single value

这是 $xmlstr:

$xmlstr = <<<XML
<events>
<hits>200</hits>
<hits>
<_shards>
<failed>0</failed>
<successful>5</successful>
<total>5</total>
</_shards>
<hits>
<hits>
<hits>
<_id>2307</_id>
<_index>events</_index>
<_score null="true" />
<_type>event</_type>
<fields>
<description>
<hits>Bla</hits>
</description>
<genres>
<hits>
<hits>Classic</hits>
<hits>Rock</hits>
<hits>Pop</hits>
</hits>
</genres>
<header>
<hits>https://media.hugo.events/events/2307/56820e2ac5fa1eecf115fc8aaf250e9c.jpg</hits>
</header>
<logo>
<hits>https://media.hugo.events/events/2307/240e3f379e5996ac4c5e20b9c874cc6f.png</hits>
</logo>
<name>
<hits>Cultureel Festival Baarn 2016</hits>
</name>
<start>
<hits>2016-09-02T12:00:00+0000</hits>
</start>
<venue.city>
<hits>Baarn</hits>
</venue.city>
<venue.country>
<hits>Nederland</hits>
</venue.country>
<venue.location>
<hits>5.2906804</hits>
<hits>52.210896</hits>
</venue.location>
</fields>
<sort>
<hits>1472817600000</hits>
</sort>
</hits>
</hits>
</hits>
</events>
XML;

我在指向我想要解析的部分时做错了什么吗?

希望有人能帮助我。

提前致谢。

最佳答案

您好,我看到您的 xml 无效。我也检查了一下,发现缺少一个关闭</hits>在最后。使用的验证器:https://validator.w3.org/check也许它是一个很好的尝试添加 <?xml version="1.0"?>一开始

关于php - SimpleXMLElement::__construct(): 实体: 第 68 行: 解析器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38228849/

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