gpt4 book ai didi

php - 如何读取此 xml,获取 "parser error : CData section not finished"

转载 作者:可可西里 更新时间:2023-10-31 22:51:07 25 4
gpt4 key购买 nike

我正在尝试读取此 xml: xml rss file

但没有成功..有这个错误

    Warning: simplexml_load_file(): http://noticias.perfil.com/feed/:232: parser error : CData section not finished <p>La sola lectura de los datos estadísticos desp in D:\xampp\FerreWoo\scrap-rvnot.php on line 43

Warning: simplexml_load_file(): Isis, con lo que habría logrado un nuevo respaldo a sus proyectos terroristas. in D:\xampp\FerreWoo\scrap-rvnot.php on line 43

Warning: simplexml_load_file(): ^ in D:\xampp\FerreWoo\scrap-rvnot.php on line 43

我正在使用这段代码:

   $feed = simplexml_load_file($urls, null, LIBXML_NOCDATA);

我也尝试了 cURL,但同样的错误仍然存​​在。

我知道可能 de xml 文件不正确...但必须有一种方法来读取它,对吧?

最佳答案

您在该 XML 中包含一些无效字符。试试下面的代码

$url    = 'http://noticias.perfil.com/feed/';
$html = file_get_contents($url);
$invalid_characters = '/[^\x9\xa\x20-\xD7FF\xE000-\xFFFD]/';
$html = preg_replace($invalid_characters, '', $html);

$xml = simplexml_load_string($html);

//test purpose part
$encode = json_encode($xml);
$decode = json_decode($encode, true);
print_r($decode);

希望对你有帮助

关于php - 如何读取此 xml,获取 "parser error : CData section not finished",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44250530/

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