DocBook与HTML - 区别

问题描述 投票:0回答:2

HTML5和DocBook有什么实际区别?

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

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

html docbook
2个回答
1
投票

DocBook分离内容及其格式。

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

  1. 各种风格的相同格式 单个HTML页面 带有TOC,面包屑,书籍索引背面的HTML页面集
  2. 不同风格的输出(例如同一公司内的部门) 不同的标志,颜色,字体,法律声明,版权
  3. 针对不同受众的输出 如果设置正确,您可以从同一来源生成公共或内部内容

所有这一切都归功于XSLT处理步骤。

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

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

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


2
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.