2017-03-07 68 views
0

HTML5和DocBook之间的实际区别是什么?DocBook与HTML - 区别

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

这个问题是关于的区别。我不是问什么更好。所以,这个问题是关于事实,所以,我希望它不会像基于意见的关闭。

回答

1

DocBook分隔内容及其格式。

凭借单一的XML源可以产生:

  1. 相同的格式
    • 单HTML页面
    • 组HTML页面与TOC,面包屑,回到书索引的各种口味
  2. 不同样式的输出(例如,对于具有相同公司的分区)
    • 不同的标志,色彩,字体,法律通知,版权
  3. 输出为不同的观众
    • 如果设置正确,你就可以生产从同一来源
  4. 公开或内部内容

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

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

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

2

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

但DocBook具有提供工作流程的优势,可以生成HTML,还可以生成PDF(以及手册页和其他可能遗忘的格式)。

+0

是的,我听说DocBook的优点是可以将其转换为PDF(或其他格式)。但是,我也可以将HTML转换为PDF ... –