【发布时间】:2014-05-21 12:38:57
【问题描述】:
这里是 XML 文件内容:
<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url id="first_url">
<loc>http://example.com</loc>
<lastmod>2014-05-21</lastmod>
</url>
</urlset>
这里是 PHP 代码:
<?php
$dom = new DOMDocument('1.0', 'utf-8');
$dom->Load('sitemap.xml');
$xpath = new DOMXPath($dom);
$tags = $xpath->query('//url[@id="first_url"]');
foreach($tags as $tag)
print $tag->getAttribute("id")."<br/>";
?>
此代码不起作用。但是如果我从文件中删除xmlns="http://www.sitemaps.org/schemas/sitemap/0.9",它就可以工作。为什么会这样?谢谢!
【问题讨论】: