XSLT | страница 37



. В этом случае для текста я использую крупный шрифт — 36 пунктов.

Листинг 1.8. Преобразование XML-XSL-FO

>

>

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

> xmlns:fo="http://www.w3.org/1999/XSL/Format" version="1.0">


>   

>   

>     page-width="300mm" margin-top="10mm" margin-bottom="10mm"

>     margin-left="20mm" margin-right="20mm">

>    

>      margin-top="0mm" margin-bottom="10mm"

>      margin-left="0mm" margin-right="0mm"/>

>    

>    

>  

>   

>    

>    

>    

>   

>  


>   font-weight="bold" font-size="36pt" line-height="48pt"

>   font-family="sans-serif">

>   Name:

>  

>  


>   font-size="36pt" line-height="48pt"

>   font-family="sans-serif">

>   Mass (Earth = 1):

>   

>  


>   font-size="36pt" line-height="48pt"

>   font-family="sans-serif">

>   Day (Earth = 1):

>   

>  


>   font-size="36pt" line-height="48pt"

>   font-family="sans-serif">

>   Radius (in miles):

>  

>  


>   font-size="36pt" line-height="48pt"

>   font-family="sans-serif">

>   Density (Earth = 1):

>   


>   font-size="36pt" line-height="48pt"

>   font-family="sans-serif">

>   Distance (million miles):

>   

>  

>

Преобразование документа в представление с форматирующими объектами

Для того чтобы преобразовать >planets.xml в документ, использующий форматирующие объекты, который я назвал >planets.fo, достаточно всего лишь применить таблицу стилей >planetsPDF.xsl. Это можно сделать при помощи техник XSLT, уже рассмотренных в этой главе.

Например, чтобы создать