Генерация XML Документа с ошибкой

Столкнулся с проблемой формирования xml документа в modx. Суть в следующем:
У меня есть пару сниппетов для генерации sitemap и yandex.yml. Они генерят все правильно! Но при формировании страницы всегда ошибка — «error on line 82 at column 9: Extra content at the end of the document». Никакого контента в конце страницы нет! Все узлы соблюдены. Уже все перепробовано: подключал pdoSitemap (у Безумкина сделано по хитрому, что там формируется Html на самом деле, но как бы подставляются теги xml между тегами html! Если это реально пашет то круто, но времени дописывать сниппеты до такого формата нет, да и если выставить &forceXML=0, все равно ошибка вылетает!), пробовал уже просто закинуть чистый xml — ошибка, брал образец с яндекса — ошибка. В Настройках указан тип содержимого — xml. Кстати, да, при этом если сгенеренный сниппетом xml скопировать в файл и открыть в браузере то все норм!!! Полагаю, товарищ Modx как-то парсит, что в конце может какой нить тег
или пробел запихивается или какой нить ВОМ как в старом utf-8))
Версия modx 2.6.5. Кстати, да, на старых версиях аля 2.3.5 все работает!

Пример XML:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE yml_catalog SYSTEM "shops.dtd">
<yml_catalog date="2016-02-05 17:22">
	<shop>
	    <name>multishop</name>
	    <company>multishop</company>
	    <url>http://multishop.loc/</url>
	    <currencies>
	        <currency id="RUR" rate="1"/>
	    </currencies>
		<categories>
			<category id="14" parentId="0">Каталог</category>
			<category id="15" parentId="0">Категория 1</category>
			<category id="16" parentId="0">Категория 2</category>
			<category id="17" parentId="0">Категория 3</category>
			<category id="66" parentId="0">Категория 4</category>
			<category id="67" parentId="0">Категория 5</category>
			<category id="68" parentId="15">Подкатегория 1</category>
			<category id="69" parentId="15">Подкатегория 2</category>
			<category id="70" parentId="15">Подкатегория 3</category>
			<category id="71" parentId="15">Подкатегория 4</category>
		</categories>
		<offers>
			<offer id="18" available="true">
		        <url>http://multishop.loc/catalog/kategoriya-1/podkategoriya-1/ochki-s-opravoj-koshachij-glaz.html</url>
		        <price>1000</price>
		        <currencyId>RUR</currencyId>
		        <categoryId>68</categoryId>
		        <picture>http://multishop.loc/userfiles/catalog/img9.jpg</picture>
		        <name>Очки с оправой "кошачий глаз"</name>
		        <description>MIU MIU EYEWEAR Розовые с золотистым очки.</description>
		    </offer>
			<offer id="19" available="true">
		        <url>http://multishop.loc/catalog/kategoriya-1/podkategoriya-1/asimmetrichnyij-top-s-drapirovkoj.html</url>
		        <price>13000</price>
		        <currencyId>RUR</currencyId>
		        <categoryId>68</categoryId>
		        <picture>http://multishop.loc/userfiles/catalog/img5.jpg</picture>
		        <name>Асимметричный топ с драпировкой</name>
		        <description>PHILOSOPHY DI LORENZO</description>
		    </offer>
		</offers>
	</shop>
</yml_catalog>
Заранее, спасибо!
unreal_serg
20 февраля 2019, 18:10
modx.pro
1 189
0

Комментарии: 4

Владимир
21 февраля 2019, 12:17
0
У вас случайно в корне не лежит xml файл с там же именем, как у ресурса псевдоним?
Попробуйте убрать parentId=«0»
Description должен быть в <![CDATA[
    unreal_serg
    21 февраля 2019, 12:47
    0
    Не, в корне ничего такого нет! Попробовал с <![CDATA[ — ничего не дало(
    unreal_serg
    21 февраля 2019, 13:08
    0
    В общем, проблема связана с конкретной сборкой modx. На чистом установленном modx все работает!
    Можно либо закрыть тему, либо я напишу ответ если буду искать его, а не пересоберу сайт заново!
      unreal_serg
      21 февраля 2019, 18:50
      0
      Проблема была в самописном плагине на событии «OnHandleRequest», который формировал на каждой странице сайта кнопку для быстрого перехода к редактированию ресурса в админке (для авторизованных юзеров). Он и пытался добавить кнопку на страницах sitemap и yandex.yml т.е. результат его работы и являлся тем самым Extra content!!!
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4