XSLT | страница 81
>
>
>
>
>
> The Planets Table
>
>
>
>
> The Planets Table
>
>
>
Name >
Mass >
Radius >
Day >
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
А вот результат:
>
>
>
>
>
> The Planets Table
>
>
>
>
> The Planets Table
> .
> .
> .
Далее в книге будут приведены другие примеры использования >
, в том числе — при обсуждении символов-разделителей далее в этой главе.
Написание значений атрибутов
В XSLT есть несколько способов написать значения атрибутов в выходные документы, и наиболее мощный — это создать атрибуты с нуля при помощи элемента >
, как мы увидим в главе 6.
Однако можно также во многих случаях использовать шаблоны значений атрибутов, с которыми мы познакомимся в этой главе.
Предположим, например, что нам требуется преобразовать текст в таких элементах, как >
, >
и >
, в атрибуты элементов >
, преобразуя >planets.xml
в следующий вид:
>
>
>
> MASS=".0553 (Earth = 1)" NAME="Mercury"/>
>
> MASS=".815 (Earth = 1)" NAME="Venus"/>
>
> MASS="1 (Earth = 1)" NAME="Earth"/>
>
Чтобы создать преобразование, нельзя просто использовать следующее выражение, в котором я взял значения элементов >
, >
и >
и попытался сделать их значениями атрибутов:
>
>
> MASS="