История переиздания | |
---|---|
Издание 0.1.bzr345 | 2008.11.04 |
Initial revision |
Сценарий fb2merge предназначен для объединения нескольких FB2-документов в один файл и
выполнен как XSL-трансформация v1.0 с расширениями: функцией
document()
. Преобразованию подается на вход xml-файл следующего
вида.
<?xml version="1.0" encoding="UTF-8"?> <merge_task xmlns:fb="http://www.gribuser.ru/xml/fictionbook/2.0" xmlns:xlink="http://www.w3.org/1999/xlink"> <fb2_base href="fb2_base.fb2"/> <fb2_item href="example.fb2"/> <fb2_item href="example.fb2"/> </merge_task>
Где:
fb2_base
— ссылка на .fb2-файл, откуда копируются в
объединенный документ: описание (тег fb:description), сноски и бинарные
файлы. Преобразование идентификаторов не производится.
fb2_item
— ссылка на .fb2-файл, предназначенный к
объединению. Производится преобразовние идентификаторов.
xsltproc
[--output
output_file
]
{
fb2merge.xsl
}
{
merge_task.xml
...}
Где:
output_file
— имя получаемого
объединенного .fb2-файла
fb2merge.xsl
— имя
XSL-сценария
merge_task.xsl
— имя XML-файла с
параметрами объединения. См. «Описание» или здесь.
Текущая версия:
fb2merge.xsl