У меня есть XML-файл docBook 4.4, который является руководством пользователя. Я могу использовать (Maven) инструменты для преобразования этого в HTML, PDF без проблем. Проблема, которую я имею, состоит в том, чтобы вставить небольшой фрагмент кода HTML в полученный файл HTML.
Я хотел бы добавить следующий фрагмент HTML-кода:
<xsl:template name="xxxxxxx">
<img src="images/pdfdoc.gif">PDF</img>
</xsl:template>
Полученный HTML-код выглядит следующим образом:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Title</title>
<link rel="stylesheet" type="text/css" href="./hilfeKMV.css">
<meta name="generator" content="DocBook XSL Stylesheets V1.76.0">
<meta name="date" content="10/12/2011">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084"
alink="#0000FF">
<div lang="de" class="book"
title="Title">
<div class="titlepage">
<div>
<div>
<h1 class="title">
<a name="d0e1"></a>title
</h1>
</div>
</div>
<hr>
</div>
<div class="toc">
<p>
<b>TOC</b>
</p>
Я бы хотел вставить фрагмент HTML перед <div class="toc">
... Итак, вопрос в том, как это решить? Я использую docbook 1.76.0
Я думаю, что должно быть что-то вроде следующего, чтобы решить это, но я не знаю, как установить шаблон вызова и т. Д.?
<xsl:template name="xxxxxxx">
<xsl:variable name="top-anchor">
<xsl:call-template name="object.id">
<xsl:with-param name="object" select="/*[1]"/>
</xsl:call-template>
</xsl:variable>
<img src="images/pdfdoc.gif">PDF</img>
</xsl:template>