DocBookXSLのHTML出力をカスタマイズしようとしています。
<section>
レベルXは、見出しレベルX+1を生成します。
例<sect1>
-><h2>
しかし、私は<section>
タグではなく、タグを使用します<sectX>
。なぜそれが起こるのか理解していますが、特定のレベルのセクションが同じレベルの見出しを生成するように、この動作を変更したいと思います。<hX>
タイトルページのテンプレートを調べてみましたが、あまり意味がなく、タグを生成する実際のコードが見つかりません。
例として、次のようなDocBookドキュメントがあります。
<article xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"
[other namespace definitions]
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://docbook.org/ns/docbook docbook.xsd" version="5.0">
<info>
<title>Document Title</title>
<orgname>Company</orgname>
</info>
<section>
<title>INTRODUCTION</title>
<section>
<title>Overview</title>
<para>This document defines [...]</para>
</section>
<section>
<title>More Information</title>
<para>[...]</para>
</section>
<section>
<title>Aim</title>
<para>This Document will be used to [...]</para>
<table>
[irrelevant table code]
</table>
</section>
<section>
<title>Related Documents</title>
<para>[...]</para>
</section>
</section>
<section>
<title>ANOTHER SECTION</title>
<para>This section provides [...]</para>
</section>
</article>
これにより、次のHTMLコードが生成されます。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Document Title</title>
<meta name="generator" content="DocBook XSL-NS Stylesheets V1.76.1">
<link rel="stylesheet" href="style.css" type="text/css">
<link rel="stylesheet" href="print.css" type="text/css" media="print">
<!--[if IE]>
<link type="text/css" rel="stylesheet" href="ie.css">
<![endif]-->
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<div class="article" title="Document Title">
<div class="titlepage">
<div>
<div>
<h1 class="title"><a name="d0e1"></a>Document Title</h1>
</div>
</div>
<hr>
</div>
<div class="toc">
<p>
<b>Table of Contents</b>
</p>
<dl>
<dt><span class="section"><a href="#d0e7">INTRODUCTION</a></span></dt>
<dd>
<dl>
<dt><span class="section"><a href="#d0e10">Overview</a></span></dt>
<dt><span class="section"><a href="#d0e15">More Information</a></span></dt>
<dt><span class="section"><a href="#d0e20">Aim</a></span></dt>
<dt><span class="section"><a href="#d0e48">Related Documents</a></span></dt>
</dl>
</dd>
<dt><span class="section"><a href="#d0e53">ANOTHER SECTION</a></span></dt>
</dl>
</div>
<div class="section" title="INTRODUCTION">
<div class="titlepage">
<div>
<div>
<h2 class="title" style="clear: both"><a name="d0e7"></a>INTRODUCTION</h2>
</div>
</div>
</div>
<div class="section" title="Overview">
<div class="titlepage">
<div>
<div>
<h3 class="title"><a name="d0e10"></a>Overview</h3>
</div>
</div>
</div>
<p>
This document defines [...]
</p>
</div>
<div class="section" title="More Information">
<div class="titlepage">
<div>
<div>
<h3 class="title"><a name="d0e15"></a>More Information</h3>
</div>
</div>
</div>
<p>
[...]
</p>
</div>
<div class="section" title="Aim">
<div class="titlepage">
<div>
<div>
<h3 class="title"><a name="d0e20"></a>Aim</h3>
</div>
</div>
</div>
<p>
This Document will be used to [...]
</p>
<div class="table">
[irrelevant table code]
</div>
<br class="table-break">
</div>
<div class="section" title="Related Documents">
<div class="titlepage">
<div>
<div>
<h3 class="title"><a name="d0e48"></a>Related Documents</h3>
</div>
</div>
</div>
<p>
[...]
</p>
</div>
</div>
<div class="section" title="ANOTHER SECTION">
<div class="titlepage">
<div>
<div>
<h2 class="title" style="clear: both"><a name="d0e53"></a>ANOTHER SECTION</h2>
</div>
</div>
</div>
<p>
This section provides [...]
</p>
</div>
</div>
</body>
</html>
ありがとう!
〜Slampisko