gpt4 book ai didi

simplexml - PHP simplexml 实体

转载 作者:可可西里 更新时间:2023-10-31 23:53:34 27 4
gpt4 key购买 nike

这里发生了什么事?

$string = <<<XML
<?xml version="1.0" encoding="UTF-8"?>
<album>
<img src="002.jpg" caption="w&aacute;ssup?" />
</album>
XML;

$xml = simplexml_load_string($string);
// $xmlobj = simplexml_load_file("xml.xml"); // same thing

echo "<pre>";
var_dump($xml);
echo "</pre>";

错误:

Warning: simplexml_load_string() [function.simplexml-load-string]: Entity: line 5: parser error : Entity 'aacute' not defined

最佳答案

á 不是 XML entity - 你在考虑 HTML。

特殊字符通常在 XML 中“按原样”使用 - 输入数据上的 html_entity_decode()(不要忘记将 UTF-8 指定为字符集)应该可以解决问题:

$string = html_entity_decode($string, ENT_QUOTES, "utf-8");

关于simplexml - PHP simplexml 实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2850698/

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