第 1 章 DocBook Book 结构

目录

1.1. 一个Book示例
1.2. 多个物理文档
1.3. 块元素 vs. 环境

1.1. 一个Book示例

例 1.1. 一个Book示例

1<?xml version="1.0" encoding="gb2312"?>
2<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
    "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
3<book>
4<bookinfo>
<title>DocBook 学习</title>
<author>
<othername>limodou</othername>
</author>
</bookinfo>
5<chapter>
6<title> ... </title>
7<sect1> ... </sect1>
</chapter>
<chapter>
<title> ... </title>
<sect1> ... </sect1>
</chapter>
</book>
1

XML文档声明。encoding为xml文档所用编码。一个XML文档必须要有声明,而且这个声明必须是文档的开始。即声明前不能有任何内容,包括空白。

2

DTD声明。DTD是用于对XML文档合法性进行检查用的,全称是Document Type Definition。这里大家照猫画虎即可。不过要注意地是DOCTYPE后面跟着的是XML文档的根元素,这里就是book了。

3

XML文档的根元素。从这里开始进入内容部分。前面的内容可以叫作“引言”。

4

关于Book的Meta信息。如:titleauthor等。这个例子中,只用到了titleauthor。其中,作者的名字使用了othername,这是因为我不想把名和姓分开的缘故。

5

第一章开始。DocBook对于象chapterexample之类可以自动编号。

6

章的标题。

[Note]

许多element都有title,如:bookchapter等。

7

第一章的第一节。也是可以自动编号。

上面就是一个Book的简单样子,我会逐步改造它,使它变得越来越丰富。