当使用Zend导航sitemap()
视图助手输出,我得到以下错误:Zend框架的Sitemap验证
Sitemap is invalid according to XML Schema at "http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"
验证已开启:
$this->navigation()->setUseSchemaValidation(true)->setFormatOutput(true);
- 如何使有效的XML使用Zend框架的网站地图?
我的网站地图看起来是这样的:
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://example.com/index/index/slug/news</loc>
</url>
<url>
<loc>http://example.com/strona/test-page</loc>
</url>
<url>
<loc>http://example.com/strona/test-submenu</loc>
</url>
<url>
<loc>http://example.com/strona/subpage-submenu</loc>
</url>
<url>
<loc>http://example.com/strona/test-submenu-1</loc>
</url>
<url>
<loc>http://example.com/feed/list</loc>
</url>
<url>
<loc>http://example.com/default/sitemap</loc>
</url>
</urlset>
谢谢。我已经添加了这些标题,但我仍然收到相同的错误。问题是`setUseSchemaValidation()`需要`allow_url_fopen`指令被启用,这在我的生产服务器上是默认关闭的。 – takeshin 2011-01-08 09:43:41