XSLT | страница 58



>  

>   

>    </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

>  

>   

>   

>    

>    

>   

>   

>   

>   

>    

>    

>    

>   

>   

>   

>    

>    

>    

>   

>   

>   

>    

>    

>    

>   

>  

NameMassRadiusDay
Mercury.0553151658.65
Venus.8153716116.75
Earth121071

>



Это практически то, что требовалось. Если взглянуть на рис. 2.2, видно, что в этом HTML-файле не выведены значения атрибута >UNITS, который присутствует у каждого элемента (кроме атрибута >) в >planets.xml:


Рис. 2.2. Planets.html без атрибутов в Internet Explorer


>

>

>

Mercury

>  .0553

58.65

1516

>  .983

>  43.4

> .

> .

> .

В главе 3, в которой шаблоны рассмотрены более подробно, будет показано, как извлекать значения атрибутов из элементов XML.

Однако перед тем, как начать углубляться в работу с шаблонами, необходимо еще изучить достаточно много материала о таблицах стилей в общем. Например, в рабочий проект XSLT 1.1 включена поддержка рекомендации XML Base, а это значит, что она также появится и в XSLT 2.0.

Поддержка XML Base

Одним из пунктов, добавленных в рабочий проект XSLT 1.1, была поддержка спецификации W3C XML Base. На момент написания книги спецификация XML Base существует в форме предлагаемой рекомендации (Proposed Recommendation), датированной 20 декабря 2000 г.; текущую версию документа можно найти по адресу www.w3.org/TR/xmlbase/.