我是一个旧计时器;)从ASP / vbscript / MSAccess切换!
我需要一些帮助才能让我开始浏览XML feed。
使用以下代码:
$feed = file_get_contents("http://feed.harjbains.gnomen-europe.com/xml-feed/");
$xml = simplexml_load_string($feed);
// Display the first post title
echo $xml->channel->item[0]->title;
我收到错误声明:
警告:simplexml_load_string():实体:第19350行:解析器错误:文档末尾的额外内容
我是否会以错误的方式解决这个问题?
答案 0 :(得分:0)
问题在于您收到的XML格式错误...请查看它返回的内容。你有一个XML,在底部你也有HTML。
答案 1 :(得分:0)
查看that URL的来源。接近结束时,还有一些额外的HTML内容。这导致出现错误消息。
<?xml version="1.0" encoding="iso-8859-1"?>
<properties>
<total>298</total>
<property>
<category>1</category>
<id>1174</id>
......跳到接近尾声:
</properties>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>xml-feed - Harj Bains Estate Agents</title>
<!-- Bootstrap -->
<link href="../../media/feed.harjbains.com/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<!-- HTML5 Shim and Respond.js IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
<![endif]-->
<meta name="Generator" content="Gnomen CMS 4 | Estate Agency Edition - Gnomen Ltd copyrights 2015." />
<script type="text/javascript" src="/scripts/common.js"></script>
<meta name="Keywords" content="" />
<meta name="Description" content="" />
<!--Map Icon-->
<script>
var icon = [];
icon[0] = new GIcon();
icon[0].image = "/media/feed.harjbains.com/images/default/map-icon.png";
icon[0].iconSize = new GSize(60, 40);
icon[0].iconAnchor = new GPoint(0, 0);
icon[0].infoWindowAnchor = new GPoint(10, 10);
</script>
<!--Map Icon End-->
</head>
<body>
</body>
</html>
我是否会以错误的方式解决这个问题?
这取决于&#34; 错误的方式&#34;是。避免错误的一个解决方案可能是去除多余的内容(即HTML)。