XSLT | страница 81



>

>  

>   

>    </code></p><p><code>>     The Planets Table</code></p><p><code>>    

>   

>   

>   

>     The Planets Table

>    

>   

>    

>     

>     

>     

>     

>    

NameMassRadiusDay

>  

>  


>  

>  

>   

>   

>   

>  


>  

>  

>  


>  

>  

>  


>  

>  

>  

> 

А вот результат:

>

>

>

>  </code></p><p><code>>   The Planets Table</code></p><p><code>>  

>  

>   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=""