第 2 章 Docbook开发过程中的注意事项和心得

目录

2.1. Docbook 4和Docbook 5的区别
2.2. 关于实体定义
2.3. qanda系列的用法
2.4. FOP相关注意事项
2.4.1. FOP的字体设置
2.5. Docbook开发过程中的一些有用的提示
2.5.1. Docbook最佳实践
2.5.1.1. Docbook中id的命名规则
2.6. Docbook开发过程中如何调试错误
2.6.1. 举例说明如何实现方便地调试Docbook生成pdf过程中所出现的错误
2.7. Docbook开发过程中的一些感悟
2.7.1. Docbook更关注内容
2.7.2. Docbook与盖楼
2.8. Docbook环境进化过程简单记录

摘要

2.1. Docbook 4和Docbook 5的区别

其实对于普通的Docbook的使用者来说,其实不必关心如何从Docbook4转到Docbook5,但是对于像我之前借鉴别人的docbook的xml去写docbook的源码的话,就需要关注一下了。

因为之前的很多Docbook的元素(Element),其实都是Docbook5之前的,所以现在是在用Docbook5的框架,但是却使用了部分的之前的元素。因此,需要列出一些需要注意的事项。

此处列出几个在使用时候需要注意事情:

  1. 记得要给book,article等添加命名空间:
    
    <?xml version="1.0"?>
    <book xmlns="http://docbook.org/ns/docbook" version="5.0">
    ...
    
                    
  2. ulink被link取代了

    关于交叉引用,link等方面的改变,去看Improved cross-referencing and linking

  3. bookinfo,articleinfo等都被info取代了

    关于更多的改变了名字的元素,去看Renamed elements

    关于更多在docbook5中去除了的元素,去看Removed elements

  4. 支持了用alt和annotation给元素添加注释
  5. 新加了XSLT 2.0的支持

更多详细的内容,请参考:DocBook 5 differences