<Полный XSLT элемент Ссылка
Определение и использование
<xsl:output> элемент определяет формат выходного документа.
Note : <xsl:output> является элементом верхнего уровня, и должен выступать в качестве дочернего узла <xsl:stylesheet> или <xsl:transform> .
Синтаксис
<xsl:output
method="xml|html|text|name"
version="string"
encoding="string"
omit-xml-declaration="yes|no"
standalone="yes|no"
doctype-public="string"
doctype-system="string"
cdata-section-elements="namelist"
indent="yes|no"
media-type="string"/>
Атрибуты
Атрибут | Стоимость | Описание |
---|---|---|
method | xml html text name | Необязательный. Определяет выходной формат. По умолчанию XML (но если первый ребенок корневого узла <html> и нет предыдущего текста узлов, то по умолчанию HTML) Netscape 6 поддерживает только "html" и "xml" |
version | string | Необязательный. Устанавливает номер версии W3C для формата вывода (only used with method="html" or method="xml") помощью (only used with method="html" or method="xml") |
encoding | string | Необязательный. Устанавливает значение encoding атрибута в выводе |
omit-xml-declaration | yes no | Необязательный. "yes" указывает , что декларация XML (<?xml...?>) должен быть опущен на выходе. "no" указывает , что декларация XML должны быть включены в выходные. Значение по умолчанию "no" |
standalone | yes no | Необязательный. "yes" указывает , что отдельное объявление должно происходить на выходе. "no" указывает , что объявление автономной не должно происходить на выходе. Значение по умолчанию "no" Этот атрибут не поддерживается Netscape 6 |
doctype-public | string | Необязательный. Устанавливает значение PUBLIC атрибута декларации DOCTYPE на выходе |
doctype-system | string | Необязательный. Устанавливает значение SYSTEM атрибута декларации DOCTYPE на выходе |
cdata-section-elements | namelist | Необязательный. Белый-список разделенных пробелами элементов, текст содержание должно быть записано в виде секций CDATA |
indent | yes no | Необязательный. "yes" указывает на то, что вывод должен быть отступ в соответствии с ее иерархической структурой. "no" указывает на то, что выходной сигнал не должен быть отступом в соответствии с его иерархической структурой. Этот атрибут не поддерживается Netscape 6 |
media-type | string | Необязательный. Определяет тип MIME вывода. Значение по умолчанию "text/xml" Этот атрибут не поддерживается Netscape 6 |
Пример 1
Выход в этом примере будет документ XML, версия 1.0. Кодировка символов установлена в положении "UTF-8" , а выходной сигнал будет иметь отступ для удобства чтения:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0"
encoding="UTF-8" indent="yes"/>
...
...
</xsl:stylesheet>
Пример 2
Выход в этом примере будет HTML документ, версия 4.0. Кодировка символов установлена в положении "UTF-8" , а выходной сигнал будет иметь отступ для удобства чтения:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" version="4.0"
encoding="UTF-8" indent="yes"/>
...
...
</xsl:stylesheet>
<Полный XSLT элемент Ссылка