При выводе Zend навигация с помощью sitemap()
вида помощника, я получаю следующее сообщение об ошибке:Zend Framework проверка карты сайта
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 Framework?
Моя карта сайта выглядит следующим образом:
<?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
рад помочь, я добавлю свой намек на мой ответ. интересно, я как-то перепробовал эту зависимость в руководстве php –