DocBook与HTML - 区别

时间:2017-03-07 02:27:24

标签: html docbook

HTML5和DocBook有什么实际区别?

“实用”一词是指工作流程的差异。

这个问题与差异有关。我不是问什么更好。所以,这个问题是关于事实,因此,我希望它不会被关闭为基于意见的

2 个答案:

答案 0 :(得分:2)

HTML5直接在Web浏览器中工作而DocBook没有,所以我猜工作流程的不同之处在于您可以直接在HTML5中为Web创作内容并且它可以按原样运行,而如果您在DocBook中创作它则需要将其转换为HTML5,以使其在Web上运行。

但DocBook的优势在于提供了一个工作流程,并且能够生成HTML,您还可以生成PDF(以及手册页以及我忘记的其他格式......)。

答案 1 :(得分:1)

DocBook会分离内容及其格式。

使用单个XML源,您可以生成:

  1. 相同格式的各种口味
    • 单个HTML页面
    • 包含TOC,面包屑,书籍索引背面的HTML页面集
  2. 不同风格的输出(例如与同一公司的分部)
    • 不同的徽标,颜色,字体,法律声明,版权
  3. 针对不同受众的输出
    • 如果设置正确,您可以从同一来源生成公共或内部内容
  4. 这要归功于XSLT处理步骤。

    想象一下,例如脚注。在HTML中,您必须在页脚中添加数字,规则和脚注内容。用户在两者之间创建链接是有帮助的。在DocBook中,将脚注内容包装到专用元素中就足够了。所有相关的东西都是通过XSLT生成的。

    对于HTML,外观调整仅限于CSS。虽然结构也可以通过JavaScript进行更改,但它并不实用。

    如果只生成单页HTML输出的简单文档,DocBook(生成工作流)会带来另一层复杂性。另一方面,使用DocBook,您可以提供您喜欢的任何输出(对于可以聘请XSLT开发人员的高级产品)。