XSLT - страница 19

стр.

>

>  doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"

>  doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" indent="yes"/>


>  

>   

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

>   

>   

>    

>     The Planets Table

>    

>    

>     

>     

>      

>      

>      

>    

>    

>    

NameMassRadiusDay

>   

>  


>  

>  

>  

>  

>  

>  


>  

>  

>  


>  

>  

>  


>  

>

Я преобразую >planets.xml в допустимый документ XHTML, >planets.html, используя этот новый вариант >planets.xsl и процессор XSLT XT. Сначала нужно корректно установить переменную >classpath:

>С:\>set classpath=c:xerces\xerces-1_3_0\xerces.jar;с:\xt\xt.jar;

Затем я провожу преобразование:

>C:\planets>java -Dcom.jclark.xsl.sax.parser=org.apache.xerces.parsers.SAXParser.com.jclark xsl.sax.Driver planets.xml planets.xsl planets.html

В результате будет получен файл XHTML, >planets.html:

>

>

> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

>

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

>  

>   The Planets Table

>  

>   

>   

>    

>    

>    

>   

>  

>   

>    

>    

>   

>   

>   

>    

>   

>    

>    

>  

>  

>   

>    

>   

>    

>   

>  

NameMassRadiusDay
Mercury.0553 (Earth =  1)1516 miles58.65 days
Venus.815 (Earth = 1)3716 miles116.75 days
Earth1 (Earth = 1)2107 miles1 days

>

Этот документ, >planets.html, действительно является хорошо сформированным и допустимым документом формата XHTML 1.0 (самый популярный вид XHTML) в соответствии с программой проверки допустимости HTML и XHTML консорциума W3C. Средство проверки HTML/XHTML можно найти в Интернете по адресу http://validator.w3.org/file-upload.html. В главе 6 представлена дополнительная информация о преобразованиях XML-XHTML.

К настоящему моменту мы провели обзор работы XSLT, рассмотрев преобразования из XML в HTML, XML и XHTML. Далее в книге мы познакомимся с такими преобразованиями XSLT, как преобразования из XML в RTF (форматированный текст, Rich Text Format), в простой текст, XSL-FO, JavaScript, в базы данных на основе SQL, а также и другие. Кроме того, существует много дополнительного материала по XSLT, о котором вам следует знать, и теперь мы освоимся в разнообразных видах ресурсов XSLT, которые можно найти в Интернете.

Ресурсы XSLT

В Интернете можно найти огромное количество нужных нам сведений. Имейте в виду, что все приведенные далее адреса URL легко могут измениться; списки будут актуальны столь долго, сколько этого будут хотеть люди, занимающиеся поддержкой перечисленных web-узлов.

Спецификации, руководства и примеры XSLT

Точкой отсчета для ресурсов XSLT, безусловно, является сам W3C. Ниже приведены адреса URL для используемых в книге спецификаций W3C:

• www.w3.org/Style/XSL/. Основная страница W3C по XSL;

• www.w3.org/TR/xslt. Спецификация XSLT 1.0;

• www.w3.org/TR/xslt11. Рабочий проект XSLT 1.1, упрощающий работу с расширениями XSLT и добавляющий поддержку рекомендации W3C XBase;

• www.w3.org/TR/xslt20req. Требования XSLT 2.0, в которых приводится обзор XSLT 2.0, включающий дополнительную поддержку схем XML;