XSLT | страница 38
>classpath
:>C:\>set classpath=c:\xalan\xalan-1_2_0_0\bin\xalan.jar; c:\xalan\xalan-j_2_0_0\bin\xerces.jar
Затем применить >planetsPDF.xsl
к >planets.xml
для генерации >planets.fo
:
>C:\planets>java org.apache.xalan.xslt.Process -IN planets.xml -XSL planetsPDF.xsl -OUT planets.fo
Для задания форматирования документ >planets.fo
использует форматирующие объекты XSL. Вот как выглядит файл >planets.fo
(листинг 1.9):
>
>
>
>
> margin-right="20mm" margin-left="20mm"
> margin-bottom="10mm" margin-top="10mm"
> page-width="300mm" page-height="400mm"
> master-name="page">
>
> margin-right="0mm" margin-left="0mm"
> margin-bottom="10mm" margin-top="0mm"/>
>
>
>
>
>
>
> font-family="sans-serif" line-height="48pt"
> font-size="36pt" font-weight="bold">
> Name: Mercury
>
>
> font-family="sans-serif" line-height="48pt"
> font-size="36pt">
> Mass (Earth = 1): .0553
>
>
> font-family="sans-serif" line-height="48pt"
> font-size="36pt">
> Day (Earth = 1): 58.65
>
>
> font-family="sans-serif" line-height="48pt"
> font-size="36pt">
> Radius (in miles): 1516
>
>
> font-family="sans-serif" line-height="48pt"
> font-size="36pt">
> Density (Earth = 1):.983
>
>
> font-family="sans-serif" line-height="48pt"
> font-size="36pt">
> Distance (million miles): 43.4
>
>
> font-family="sans-serif" line-height="48pt"
> font-size="36pt" font-weight="bold">
> Name: Venus
>
>
> font-family="sans-serif" line-height="48pt"
> font-size="36pt">
> Mass (Earth = 1): .815
>
>
> font-family="sans-serif" line-height="48pt"
> font-size="36pt">
> Day (Earth = 1): 116.75
>
>
> font-family="sans-serif" line-height="48pt"
> font size="36pt">
> Radius (in miles): 3716
>
>
> font-family="sans-serif" line-height="48pt"
> font-size="36pt">
> Density (Earth = 1): .943
>
>
> font-family="sans-serif" line-height="48pt"