5.1. SGML 格式的DocBook文档

文档的要素: An SGML Declaration, A Document Type Declaration, An Internal Subset, and The Document (or Root) Element

  1. An SGML Declaration

    可选。但是 DocBook 有预定义设置,无需改变。主要内容有:<和>作为标记的分隔符,标记名称的 可用字符,长度等。

  2. A Document Type Declaration

    一个DocBook文档,必须以 Document Type Declaration 开始,指明该文档的根元素是什么。如:

    <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook V3.1//EN">
    
    [注意]

    An Internal Subset

    在一个Document Type Declaration 中,可以包含一个或者多个 Internal Subset,如:

    <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook V3.1//EN" [
    <!ENTITY nwalsh "Norman Walsh">
    <!ENTITY chap1 SYSTEM "chap1.sgm">
    <!ENTITY chap2 SYSTEM "chap2.sgm">
    ]>
    
  3. The Document (or Root) Element

    如下面的 <boot> 和 </boot> 即是该文档的唯一根元素。

    <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook V3.1//EN" [
    <!ENTITY nwalsh "Norman Walsh">
    <!ENTITY chap1 SYSTEM "chap1.sgm">
    <!ENTITY chap2 SYSTEM "chap2.sgm">
    ]>
    <book>
    &chap1;
    &chap2;
    </book>