Последние учебники веб-разработки
 

XSLT <xsl:output> Element


<Полный 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"/>

Атрибуты

Атрибут Стоимость Описание
methodxml
html
text
name
Необязательный. Определяет выходной формат. По умолчанию XML (но если первый ребенок корневого узла <html> и нет предыдущего текста узлов, то по умолчанию HTML)

Netscape 6 поддерживает только "html" и "xml"

versionstring Необязательный. Устанавливает номер версии W3C для формата вывода (only used with method="html" or method="xml") помощью (only used with method="html" or method="xml")
encodingstring Необязательный. Устанавливает значение encoding атрибута в выводе
omit-xml-declarationyes
no
Необязательный. "yes" указывает , что декларация XML (<?xml...?>) должен быть опущен на выходе. "no" указывает , что декларация XML должны быть включены в выходные. Значение по умолчанию "no"
standaloneyes
no
Необязательный. "yes" указывает , что отдельное объявление должно происходить на выходе. "no" указывает , что объявление автономной не должно происходить на выходе. Значение по умолчанию "no"

Этот атрибут не поддерживается Netscape 6

doctype-publicstring Необязательный. Устанавливает значение PUBLIC атрибута декларации DOCTYPE на выходе
doctype-systemstring Необязательный. Устанавливает значение SYSTEM атрибута декларации DOCTYPE на выходе
cdata-section-elementsnamelist Необязательный. Белый-список разделенных пробелами элементов, текст содержание должно быть записано в виде секций CDATA
indentyes
no
Необязательный. "yes" указывает на то, что вывод должен быть отступ в соответствии с ее иерархической структурой. "no" указывает на то, что выходной сигнал не должен быть отступом в соответствии с его иерархической структурой.

Этот атрибут не поддерживается Netscape 6

media-typestring Необязательный. Определяет тип 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 элемент Ссылка