Ошибка: НЕПРАВИЛЬНОЕ ИМЯ ПРОСТРАНСТВА в пользовательской структуре файла Sitemap - PullRequest
0 голосов
/ 09 октября 2018

Я хочу создать собственную карту сайта для своего сайта: https://adaway.info, проблема в том, что когда я пишу все это, выдается ошибка Incorrect Namespaces on a number of lines.

Может кто-нибудь объяснить, как от этого избавиться?

(PS: для моего удобства я пока использовал карту сайта yoast, но я действительно ищу собственную карту сайта.)

1 Ответ

0 голосов
/ 12 марта 2019

Вы должны быть чрезвычайно осторожны, чтобы убедиться, что схема и местоположения точно такие: http://www.sitemaps.org/schemas/sitemap/0.9

Когда-то у меня было http://www.sitemaps.org/schemas/sitemap/0.9, и оно вернуло ту же ошибку, что и вы.Посмотрите, можете ли вы заметить разницу.

Вот пример использования SimpleXML:

$xml = new SimpleXMLElement('<?xml version="1.0" encoding="utf-8"?><urlset></urlset>');
$xml->addAttribute('xmlns','http://www.sitemaps.org/schemas/sitemap/0.9');
$xml->addAttribute('xmlns:xmlns:xsi','http://www.w3.org/2001/XMLSchema-instance');
$xml->addAttribute('xmlns:xsi:schemaLocation', 'http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd');
...