У меня есть 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>