XSLT | страница 48



— хорошо сформированный документ XML, содержащий данные о трех планетах: Меркурии, Венере и Земле. Можно применить инструкцию обработки > к >planets.xml для задания используемой таблицы стилей XSLT. В инструкции следует установить тип атрибута в «text/xml» (W3C также позволяет «application/xml», a Internet Explorer требует «text/xsl») и атрибут href — в URI таблицы стилей XSLT, например >planets.xsl:

Листинг 2.1. planets.xml

>

>

>

Mercury

.0553

58.65

1516

.983

43.4

Venus

.815

>  116.75

>  3716

.943

66.8

Earth

1

1

2107

1

128.4

>

Вот как следует работать с элементом >; теперь можно начинать писать саму таблицу стилей. Я сделаю это, создав файл >planets.xsl.

Элемент

Таблицы стилей XSL начинаются с объявления XML, так как они являются хорошо сформированными документами XML, — поэтому >planets.xsl начинается с такого же объявления:

>

>.

>.

>.

Однако объявление XML немедленно исключается процессором XSLT, и мы не будем на нем останавливаться в нашем обсуждении XSLT. Первый только XSL-элемент таблицы стилей XSL — это элемент > (не путайте его с инструкцией обработки > из XML документа). Встречались и возражения против такого названия элемента: обычно он используется в преобразованиях XSLT, поэтому W3C позволяет в то же время ссылаться на этот элемент как на >.

Вот пример использования этого элемента:

>

>

> xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

> .

> .

> .

В следующем списке перечислены атрибуты элемента >:

• >id (необязательный). Идентифицирует таблицу стилей. Устанавливается в имя XML;