我的网站在wordpress上。我想制作一个PHP脚本,它将解析URL中的XML内容,并以表格的形式显示给我。
我已经在PHP脚本下面编写了解析数据
<?php
$xml = simplexml_load_string(file_get_contents($url));
foreach ($xml->url as $url)
{
?>
Loc: <?php echo $url->loc; ?>
<br />
Last Modified: <?php echo $url->lastmod; ?>
<br />
Image Title: <?php echo $xml->children('image', true)->image->title; ?>
<br />
Image Location: <?php echo $xml->children('image', true)->image->loc; ?>
<hr />
<?php
}
?>
问题 上面的PHP脚本可以很好地解析Loc和Last Modified,但不适用于Image Loc和Image Title。 站点地图网址
view-source:http://getintoblog.com/post-sitemap.xml
请帮助。
答案 0 :(得分:3)
如果仔细查看XML文档的结构,您会发现您尝试解析的<image>
标签是<url>
而不是<xml>
的子级。
在您的代码中将$xml->children('image', true)
更改为$url->children('image', true)
,就可以了。