當使用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