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"
Поделиться:
Популярные книги
Мл. сержант. Назад в СССР. Книга 3
3. Второй шанс
Фантастика:
альтернативная история
6.40
рейтинг книги
Дважды одаренный. Том II
2. Дважды одаренный
Фантастика:
городское фэнтези
альтернативная история
аниме
5.00
рейтинг книги
Невеста вне отбора
Любовные романы:
любовно-фантастические романы
7.33
рейтинг книги
Тринадцатый
1. Видящий смерть
Фантастика:
фэнтези
попаданцы
аниме
6.80
рейтинг книги
На Ларэде
3. Лэрн
Фантастика:
фэнтези
героическая фантастика
стимпанк
5.00
рейтинг книги
Наномашины, "Шива"! Том 7
7. Первый среди карапузов
Фантастика:
городское фэнтези
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Громовая поступь. Трилогия
Громовая поступь
Фантастика:
фэнтези
рпг
4.50
рейтинг книги
Отверженный III: Вызов
3. Отверженный
Фантастика:
фэнтези
альтернативная история
7.73
рейтинг книги
Замуж второй раз, или Ещё посмотрим, кто из нас попал!
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Черный Маг Императора 12
12. Черный маг императора
Фантастика:
юмористическое фэнтези
попаданцы
аниме
сказочная фантастика
фэнтези
5.00
рейтинг книги
Потомок бога
1. Локки
Фантастика:
попаданцы
альтернативная история
аниме
сказочная фантастика
5.00
рейтинг книги
Идеальный мир для Лекаря 12
12. Лекарь
Фантастика:
боевая фантастика
юмористическая фантастика
аниме
5.00
рейтинг книги
На границе империй. Том 9. Часть 5
18. Фортуна дама переменчивая
Фантастика:
космическая фантастика
попаданцы
5.00
рейтинг книги
Черный Маг Императора 4
4. Черный маг императора
Фантастика:
юмористическое фэнтези
попаданцы
аниме
5.00