XSLT | страница 66
Чтобы указать, какой элемент будет трактоваться как встроенная таблица стилей, я задал элементу >
ID "stylesheet", установив атрибут >id
в это имя:
>
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
В начале документа я также присваиваю это имя, "stylesheet", атрибуту >href
элемента >
:
>
Теперь процессору XSLT известно, какой элемент я хочу использовать в качестве таблицы стилей — элемент с ID "stylesheet". Но что это за элемент? Элементы XML формируют элементы типа ID в объявлениях DTD или схемах XML, и, как вы помните, информация объявлений DTD и схем пока еще не передается процессору XSLT.
Некоторые процессоры XSLT, такие как Saxon, читают объявление DTD, если оно есть, для определения атрибутов, обладающих типом ID, поэтому я включил DTD в >embedded.xml
(листинг 2.8).
>
>
>
>
>
>
>
>
>
>
>
>
> id ID #REQUIRED
> version CDATA #IMPLIED>
>]>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> xmlns:xsl="http //www.w3.org/1999/XSL/Transform">
>
>
>
>
> The Planets Table
>
>
>
>
> The Planets Table
>