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"
Поделиться:
Популярные книги
Неудержимый. Книга XVIII
18. Неудержимый
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Наследие Маозари
1. Наследие Маозари
Фантастика:
рпг
попаданцы
аниме
5.80
рейтинг книги
Травница Его Драконейшества
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
Гроза богов
10. Громовая поступь
Фантастика:
фэнтези
рпг
5.00
рейтинг книги
Первый среди равных. Книга III
3. Первый среди Равных
Фантастика:
попаданцы
аниме
фэнтези
6.00
рейтинг книги
Возмутитель спокойствия
1. Глэрд
Фантастика:
фэнтези
боевая фантастика
попаданцы
5.00
рейтинг книги
Ермак. Телохранитель
2. Ермак
Фантастика:
альтернативная история
7.50
рейтинг книги
Путь Шедара
4. Другая сторона
Фантастика:
боевая фантастика
6.83
рейтинг книги
Ботаник 2
2. Ботаник
Фантастика:
фэнтези
боевая фантастика
6.00
рейтинг книги
Элегия войны
4. Хроники геноцида
Фантастика:
попаданцы
фэнтези
5.00
рейтинг книги
Газлайтер. Том 38
38. История Телепата
Фантастика:
городское фэнтези
аниме
попаданцы
5.00
рейтинг книги
Клинок Судеб
Проза:
современная проза
5.75
рейтинг книги
Обрыв
Проза:
классическая проза
русская классическая проза
8.93
рейтинг книги
Вторая жизнь майора. Цикл
Вторая жизнь майора
Фантастика:
героическая фантастика
боевая фантастика
попаданцы
5.00