XSLT: при попытке установить <xsl:output method="xml"/> выдает слудующий warning:

html xml xslt xsl output method

file:/D:/ui.xsl; Line #1; Column #80; Warning: The version of the output document is requested to be '4.01'. This version of XML is not supported. The version of the output document will be '1.0'.
Причем результате получается валидный XML.
Файл xsl выглядит так:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes" encoding="utf-8" omit-xml-declaration="yes"/>
.....
<.xsl:stylesheet>

Если убрать <xsl:output method="xml" indent="yes" encoding="utf-8" omit-xml-declaration="yes"/>
то все без ошибок, но мне нужен вывод в формате XML.

Подскажите,плиз, как избавиться от warning-а ?




Примечание:
и что означает этот warning?
Ответы:
Попробуй добавить в <xsl:output
атрибут
version="1.0"
А разве по умолчанию не XML-файл на выходе? Что получается на выходе, если не указывать вывод? И зачем нужно указание кодировки? Входные файлы не юникод?


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.