【发布时间】:2017-07-23 21:44:49
【问题描述】:
我曾多次使用 php 和 XML,但这种 XML 在开头和结尾都有 Html 标签:
没有直接链接到 xml 文件,所以我必须使用 file_get_contents()。
我正在使用这个 php 代码:
$url = "https://www.tandildiario.com/suscripcion.php?section=4";
$xml = file_get_contents($url);
$feed = simplexml_load_string($xml);
foreach ($feed->channel->item as $item) {
.....
我尝试不同的东西..大多数错误是这样的:
警告:simplexml_load_string():实体:第 14 行:解析器错误:实体 'oacute' 未在第 37 行的 D:\reader.php 中定义
【问题讨论】:
-
那个 XML 不正确。如果您要在 XML 中保存 HTML 数据,则应将其包装在 CDATA 标记中。否则,解析器将尝试将 HTML 解析为 XML。 XML 来自哪里?
-
来自报纸……不是我的,我只需要解析它。
-
请在问题本身中包含您需要解析的内容的最小示例,而不是作为外部来源的链接。