XSLT | страница 61
• >doctype-system
(необязательный). Определяет системный идентификатор, который будет использоваться в объявлении >
вывода;
• >encoding
(необязательный). Определяет кодировку символов. Устанавливается в строковое значение;
• >indent
(необязательный). Определяет, будет ли вывод выровнен с отображением структуры вложенности. Устанавливается в «yes» или «no»;
• >media-type
(необязательный). Определяет тип MIME вывода. Устанавливается в строковое значение;
• >method
(необязательный). Определяет формат вывода. Устанавливается в «xml», «html», «text» или допустимое имя типа >QName
;
• >omit-xml-declaration
(необязательный). Определяет, будет ли включено в вывод объявление XML. Устанавливается в «yes» или «по»;
• >standalone
(необязательный). Определяет, будет ли включено в вывод отдельное объявление, и если да — устанавливает его значение. Устанавливается в «yes» или «по»;
• >version
(необязательный). Задает версию вывода. Устанавливается в допустимую лексему типа >NMToken
.
Чаще всего используется атрибут >method
элемента, потому что с его помощью устанавливается требуемый тип дерева вывода. Самые распространенные значения — «html», «xml» и «text».
Метод вывода: HTML
В нашей таблице стилей >planets.xsl
элемент >
не используется; это значит, что для этой таблицы я полагался на правила вывода по умолчанию. Типом вывода по умолчанию является XML, если только процессор XSLT не встретит тег >
или >
. (Заметьте, что это не формальное требование, а только соглашение, которому не обязаны следовать все процессоры XSLT.) В >planets.xsl
я использовал тег следующим образом:
>
>
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
>
>
>
>
> The Planets Table
>
>
> .
> .
> .
Однако, если удалить этот тег:
>
>
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
>
>
>
> The Planets Table
>
>
> .
> .
> .
то такой вид вывода вы получите от процессора XT Джеймса Кларка. Обратите внимание на инструкции обработки XML в начале:
>
>
>
> The Planets Table
>
>
> .
> .
> .
С другой стороны, можно явно указать тип вывода HTML при помощи элемента >
, даже не прибегая к элементу >
:
>