XSLT
Шрифт:
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): Листинг 1.9. 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>
</fо:layout-master-set>
<fo:page-sequence master-name="page">
<fo:flow flow-name="xsl-region-body">
<fo:block
font-family="sans-serif" line-height="48pt"
font-size="36pt" font-weight="bold">
Name: Mercury
</fo:block>
<fo:block
font-family="sans-serif" line-height="48pt"
font-size="36pt">
Mass (Earth = 1): .0553
</fo-block>
<fo:block
font-family="sans-serif" line-height="48pt"
font-size="36pt">
Day (Earth = 1): 58.65
</fo:block>
<fo:block
font-family="sans-serif" line-height="48pt"
font-size="36pt">
Radius (in miles): 1516
</fo:block>
<fo:block
font-family="sans-serif" line-height="48pt"
font-size="36pt">
Density (Earth = 1):.983
</fo:block>
<fo:block
font-family="sans-serif" line-height="48pt"
font-size="36pt">
Distance (million miles): 43.4
</fo:block>
<fo:block
font-family="sans-serif" line-height="48pt"
font-size="36pt" font-weight="bold">
Name: Venus
</fo:block>
<fo:block
font-family="sans-serif" line-height="48pt"
font-size="36pt">
Mass (Earth = 1): .815
</fo:block>
<fo:block
font-family="sans-serif" line-height="48pt"
font-size="36pt">
Day (Earth = 1): 116.75
</fo:block>
<fo:block
font-family="sans-serif" line-height="48pt"
font size="36pt">
Radius (in miles): 3716
</fo:block>
<fo:block
font-family="sans-serif" line-height="48pt"
font-size="36pt">
Density (Earth = 1): .943
</fo:block>
<fo:block
font-family="sans-serif" line-height="48pt"
font-size="36pt">
Distance (million miles): 66.8
</fo-block>
<fo:block
font-family="sans-serif" line-height="48pt"
font-size="36pt" font-weight="bold">
Name: Earth
</fo:block>
<fo:block
font-family="sans-serif" line-height="48pt"
font-size="36pt">
Mass (Earth = 1): 1
</fo:block>
<fo:block
font-family="sans-serif" line-height="48pt"
font-size="36pt">
Day (Earth = 1):
</fo:block>
<fo:block
font-family="sans-serif" line-height="48pt"
Поделиться:
Популярные книги
Изгой. Трилогия
Изгой
Фантастика:
фэнтези
8.45
рейтинг книги
Старатель 2
2. Старатели
Фантастика:
боевая фантастика
космическая фантастика
5.00
рейтинг книги
Купеческая дочь замуж не желает
Фантастика:
фэнтези
6.89
рейтинг книги
Кодекс Охотника. Книга IX
9. Кодекс Охотника
Фантастика:
боевая фантастика
городское фэнтези
попаданцы
5.00
рейтинг книги
Школа Семи Камней
10. Real-Rpg
Фантастика:
фэнтези
рпг
5.00
рейтинг книги
Тайны ордена
6. Девятый
Фантастика:
боевая фантастика
попаданцы
7.48
рейтинг книги
Убивать чтобы жить 9
9. УЧЖ
Фантастика:
героическая фантастика
боевая фантастика
рпг
5.00
рейтинг книги
Мимик нового Мира 11
10. Мимик!
Фантастика:
юмористическое фэнтези
постапокалипсис
рпг
5.00
рейтинг книги
Пришествие бога смерти. Том 5
5. Ленивое божество
Фантастика:
юмористическое фэнтези
попаданцы
аниме
5.00
рейтинг книги
Аномальный наследник. Том 3
2. Аномальный наследник
Фантастика:
фэнтези
7.74
рейтинг книги
Опер. Девочка на спор
5. Опасная работа
Любовные романы:
современные любовные романы
эро литература
5.00
рейтинг книги
Имя нам Легион. Том 4
4. Меж двух миров
Фантастика:
боевая фантастика
рпг
аниме
5.00
рейтинг книги
Приручитель женщин-монстров. Том 8
8. Покемоны? Какие покемоны?
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Личник
3. Ермак
Фантастика:
альтернативная история
6.33