<xsclass="underline" apply-templates/>
</fo:flow>
</fo:page-sequence>
</fo:root>
</xsclass="underline" template>
<xsclass="underline" template match="PLANET/NAME">
<fo:block font-weight="bold" font-size="28pt"
line-height="48pt" font-family="Times"
font-style="italic">
Planet:
<xsclass="underline" apply-templates/>
</fo:block>
</xsclass="underline" template>
<xsclass="underline" template match="PLANET/MASS">
<fo:block font-size="24pt" line-height="32pt"
font-family="Times">
<fo:inline text-decoration="underline">
Mass
</fo:inline>:
<xsclass="underline" apply-templates/>
[Earth = 1]
</fo:block>
</xsclass="underline" template>
<xsclass="underline" template match="PLANET/DAY">
<fo:block font-size="24pt" line-height="32pt"
font-family="Times">
<fo:inline text-decoration="underline">
Day
</fo:inline>:
<xsclass="underline" apply-templates/>
[Earth = 1]
</fo:block>
</xsclass="underline" template>
<xsclass="underline" template match="PLANET/RADIUS">
<fo:block font-size="24pt" line-height="32pt"
font-family="Times">
<fo:inline text-decoration="underline">
Radius
</fo:inline>:
<xsclass="underline" apply-templates/>
miles
</fo:block>
</xsclass="underline" template>
<xsclass="underline" template match="PLANET/DENSITY">
<fo:block font-size="24pt" line-height="32pt"
font-family="Times">
<fo:inline text-decoration="underline">
Density
</fo:inline>:
<xsclass="underline" apply-templates/>
[Earth = 1]
</fo:block>
</xsclass="underline" template>
<xsclass="underline" template match="PLANET/DISTANCE">
<fo:block font-size="24pt" line-height="32pt"
font-family="Times">
<fo:inline text-decoration="underline">
Distance
</fo:inline>:
<xsclass="underline" apply-templates/>
million miles
</fo:block>
</xsclass="underline" template>
</xsclass="underline" stylesheet>
После применения этой таблицы стилей для преобразования planets.xsl будет получен файл planets.fo, который при помощи форматирующих объектов XSL-FO создает документ с видом, показанным на рис. 11.1. Вот как выглядит planets.fo (листинг 11.3).
Листинг 11.3. planets.fo<?xml version="1.0" encoding="UTF-8"?>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master margin-right="20mm"
margin-left="20mm" margin-bottom="10mm"
margin-top="10mm" page-width="300mm"
page-height="400mm" master-name="page">
<fo:region-body margin-right="0mm" margin-left="0mm"
margin-bottom="10mm" margin-top="0mm"/>
<fo:region-after extent="10mm"/>
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-name="page">
<fo:flow flow-name="xsl-region-body">
<fo:block color="blue" font-family="Times"
line-height="48pt" font-size="36pt" font-weight="bold">
The Planets Table
</fo:block>
<fo:block font-style="italic" font-family="Times"
line-height="48pt" font-size="28pt" font-weight="bold">
Planet:
Mercury
</fo:block>
<fo:block font-family="Times" line-height="32pt" font-size="24pt">
<fo:inline text-decoration="underline">
Mass
</fo:inline>:
.0553
[Earth = 1]
</fo:block>
<fo:block font-family="Times" line-height="32pt" font-size="24pt">
<fо:inline text-decoration="underline">
Day
</fo:inline>:
58.65
[Earth = 1]
</fo:block>
<fo:block font-family="Times" line-height="32pt" font-size="24pt">
<fo:inline text-decoration="underline">
Radius
</fo:inline>:
1516
miles
</fo:block>
<fo:block font-family="Times" line height="32pt" font-size="24pt">
<fo:inline text-decoration="underline">
Density
</fo:inline>:
.983
[Earth = 1]
</fo:block>
<fo:block font-family="Times" line-height="32pt" font-size="24pt">
<fo:inline text-decoration="underline">
Distance
</fo:inline>:
43.4
million miles
</fo:block>
<fo:block font-style="italic" font-family="Times" line-height="48pt"
font-size="28pt" font-weight="bold">
Planet:
Venus
</fo:block>
<fo:block font-family="Times" line-height="32pt" font-size="24pt">
<fo:inline text-decoration="underline">
Mass
</fo:inline>:
.815
[Earth = 1]
</fo:block>
<fo:block font-family="Times" line-height="32pt" font-size="24pt">
<fo:inline text-decoration="underline">
Day
</fo:inline>:
116.75
[Earth = 1]
</fo:block>
<fo:block font-family="Times" line-height="32pt" font-size="24pt">
<fo:inline text-decoration="underline">
Radius
</fo:inline>:
3716
miles
</fo:block>
<fo:block font-family="Times" line-height="32pt" font-size="24pt">
<fo:inline text-decoration="underline">
Density
</fo:inline>:
.943
[Earth = 1]
</fo:block>
<fo:block font-family="Times" line-height="32pt" font-size="24pt">
<fo:inline text-decoration="underline">
Distance
</fo:inline>:
66.8
million miles
</fo:block>
<fo:block font-style="italic" font-family="Times" line-height="48pt"
font-size="28pt" font-weight="bold">
Planet:
Earth
</fo:block>
<fo:block font-family="Times" line-height="32pt" font-size="24pt">
<fo:inline text-decoration="underline">
Mass
</fo:inline>:
1
[Earth = 1]
</fo:block>
<fo:block font-family="Times" line-height="32pt" font-size="24pt">
<fo:inline text-decoration="underline">
Day
</fo:inline>: