В очередной раз установив Joomla, натянув на неё Xmap, попытался посмотреть XML карту сайта.
Прямо из компонента попытался открыть ссылку example.com/index.php?option=com_xmap&sitemap=1&view=xml.
Но вместо карты сайта увидел примерно следующий текст:

1
2
3
4
5
Ошибка синтаксического анализа XML: незакрытый маркер
Адрес: http://example.com/index2.php?option=com_xmap&view=xslfile&tmpl=component
Строка 269, символ 1:

^

Почти два дня провозился с этой проблемой, понял что откуда-то должны ещё подгружаться стили, но откуда не мог понять. Да собственно до сих пор толком не понял как они подгружаются, но это происходит

Для того чтоб посмотреть подгружается ли стиль для XML карты сайта, можно попробовать перейти по ссылке:
example.com/index2.php?option=com_xmap&view=xsladminfile&tmpl=component
Если получаете ответ:

1
2
3
4
5
Ошибка синтаксического анализа XML: незакрытый маркер
Адрес: http://example.com/index2.php?option=com_xmap&view=xsladminfile&tmpl=component
Строка 383, символ 1:

^

то мы разговариваем как раз о таком случае.

Для исправления сложившейся ситуации достаточно открыть в нормальном редакторе, например Notepad++ файлы:
/html/components/com_xmap/gss.xsl
/html/components/com_xmap/gssadmin.xsl

и сделать так, чтоб внизу каждого файла была не одна свободная строка, а три. т.е. примерно вот так:

1
2
3
4
</body>
</html>
</xsl:template>
</xsl:stylesheet>

И волшебным образом проблема устраняется
Из-за чего происходит такое я так и не смог разобраться, смог только обойти. Вероятно что-то в настройках сервера, но рядом, на этом же сервере, с такими же настройками стоит ещё один сайт, на нём всё замечательно работает без всяких вмешательств.

Если вы можете объяснить почему так происходит и что нужно изменить чтоб этого больше небыло, или же вам есть чем дополнить эту статью, то отписывайтесь пожалуйста в комментариях.