【问题标题】:DocBook vs. HTML - differenceDocBook 与 HTML - 区别
【发布时间】:2017-03-07 02:27:23
【问题描述】:

HTML5 和 DocBook 的实际区别是什么?

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

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

【问题讨论】:

  • HTML5 直接在 Web 浏览器中工作而 DocBook 不能,所以我想工作流程的不同之处在于您可以直接在 HTML5 中为 Web 创作内容并且它可以按原样工作,而如果您创作在 DocBook 中,您需要将其转换为 HTML5 才能使其在 Web 上运行。但 DocBook 的优势在于提供了一个工作流程,除了能够生成 HTML,您还可以生成 PDF(以及手册页和可能我忘记的其他格式……)。

标签: html docbook


【解决方案1】:

DocBook 将内容及其格式分开。

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

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 2015-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多