Результаты вывода XslTransform
Обновлен: November 2007
Поскольку таблицы стилей могут определять формат вывода с помощью инструкции <xsl:output> с атрибутом method, в следующей таблице описан формат вывода при использовании для записи вывода метода Transform и объявлении этого формата как Stream или TextWriter.
![]() |
---|
Класс XslTransform в версии .NET Framework, версия 2.0 устарел. Можно выполнять XSLT-преобразование, используя класс XslCompiledTransform. Дополнительные сведения см. в разделах Использование класса XslCompiledTransform и Миграция с класса XslTransform. |
Поскольку таблицы стилей могут определять формат вывода с помощью инструкции <xsl:output> с атрибутом method, в следующей таблице описан формат вывода при использовании для записи вывода метода Transform и объявлении этого формата как Stream или TextWriter. В следующей таблице показано, что происходит, если тип вывода декларирован методом Transform в сочетании с инструкцией <xsl:output>.
<xsl:output method = > атрибут |
Формат результата |
---|---|
method="xml" |
XML |
method="html" |
HTML |
method="text" |
Текст |
![]() |
---|
Примечание. Инструкция <xsl:output> пропускается, если выходными данными метода Transform является объект XmlReader или XmlWriter. |
Следующие атрибуты поддерживаются, если выходными данными метода Transform является объект Stream или TextWriter:
encoding*
omit-xml-declaration
standalone
doctype-public
doctype-system
cdata-section-elements
indent
Примечание.
*Атрибут encoding пропускается, если метод Transform отправляет выходные данные в объект TextWriter. Вместо него в объекте TextWriter используется свойство encoding.
Следующий атрибут пропускается, если выходом метода Transform является Stream:
version Версия всегда 1.0;
media-type Тип носителя.
Экранирование специальных символов
Тег <xsl:text disable-output-escaping> используется для указания, следует ли экранировать специальные символы в XML-формате (например, использовать <<> вместо "<") или оставлять их в текущем состоянии. Атрибут disable-output-escaping не учитывать при преобразовании в объект XmlReader или XmlWriter и не влияет на специальные символы.