Bei der Ausgabe von Zend Navigation sitemap()
View Helfer verwenden, erhalte ich folgende Fehlermeldung:Zend Framework Sitemap Validierung
Sitemap is invalid according to XML Schema at "http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd"
Die Validierung eingeschaltet ist:
$this->navigation()->setUseSchemaValidation(true)->setFormatOutput(true);
- Wie valide xml machen Sitemap mit Zend Framework?
Meine Sitemap sieht wie folgt aus:
<?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>
Danke. Ich habe diese Header hinzugefügt, aber ich bekam immer noch den gleichen Fehler. Das Problem war, dass 'setUseSchemaValidation()' die 'allow_url_fopen' Direktive aktiviert, die standardmäßig auf meinem Produktionsserver deaktiviert ist. – takeshin
glücklich zu helfen, ich werde Ihren Hinweis zu meiner Antwort hinzufügen. Interessanterweise habe ich diese Abhängigkeit im php-Handbuch irgendwie überlesen –