Гугль смог проиндексить чуть больше вариантов XML-кода, местами криво (когда-то был и нормальный сниппет при таком же коде, но чаще кривой). А Яндекс пока отказывался от всяких XML-документов с не <html> в корне, кроме исчезающих rss.xml
файл.XML содержит ссылку на страницу с XSL-преобразованием, которая в данном случае совпадает с этой же страницей (и это не самый путанный вариант из возможных), т. е. сервер отдаёт только один документ
<?xml version="1.0" encoding="UTF-8"?> <?xml-stylesheet href="файл.XML" type="text/xsl"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="html" encoding="UTF-8"/> <xsl:template match="/"> <html> <head> <title>корневой элемент <xsl:stylesheet></title> <meta name="description" content="Я не воспринял"/> </head> <body> <h1>…</h1> <p>…</p> </body> </html> </xsl:template> </xsl:stylesheet>
Корневой элемент примера <xsl:stylesheet> … это ли стало препятствием для Яндекса? Но уж явно не расширение файла.XSL, оно может быть любым… браузер смотрит на HTTP-заголовки, а не на хвосты урлов.
Всех вариантов XML в индекс не засовывалось, а их может быть много, просто не видно причин для выдумок… да и ПС к этому не предрасполагают. Если интересно, в G.индексе есть разные варианты. В Я.индексе их меньше.
как ПС читали <title> и <meta/> в XML
Файл преобразования.XSL может быть проиндексирован… как исключить поиск текста в нём?