DocBook 与 HTML - 区别
DocBook vs. HTML - difference
HTML5 和 DocBook 之间的实际区别是什么?
"practical"这个词是指工作流程的差异。
这个问题是关于差异的。我不是问什么更好。所以,这个问题是关于事实,所以,我希望它不会被关闭为opinion-based.
DocBook 将内容与其格式分开。
使用单个 XML 来源,您可以生产:
- 同一种格式的多种口味
- 单个HTML页
- 包含目录、面包屑、书后索引的 HTML 页集
- 不同风格的输出(例如同一公司的部门)
- 不同的标志、颜色、字体、法律声明、版权
- 针对不同受众的输出
- 如果设置正确,您可以从同一来源生成 public 或内部内容
XSLT 处理步骤使这一切成为可能。
想象一下,例如脚注。在 HTML 中,您必须添加数字,在页脚中添加规则和脚注内容。这有助于用户在两者之间创建链接。在 DocBook 中,将脚注内容包装到专用元素中就足够了。所有相关内容都是通过 XSLT 生成的。
在 HTML 的情况下,外观调整仅限于 CSS。虽然也可以通过 JavaScript 更改结构,但这不是很实用。
如果只生成简单的文档,针对单页 HTML 输出,DocBook(生成工作流)带来了另一个层次的复杂性。另一方面,使用 DocBook,您可以提供任何您喜欢的输出(对于高级输出,您可以聘请 XSLT 开发人员)。
HTML5 和 DocBook 之间的实际区别是什么?
"practical"这个词是指工作流程的差异。
这个问题是关于差异的。我不是问什么更好。所以,这个问题是关于事实,所以,我希望它不会被关闭为opinion-based.
DocBook 将内容与其格式分开。
使用单个 XML 来源,您可以生产:
- 同一种格式的多种口味
- 单个HTML页
- 包含目录、面包屑、书后索引的 HTML 页集
- 不同风格的输出(例如同一公司的部门)
- 不同的标志、颜色、字体、法律声明、版权
- 针对不同受众的输出
- 如果设置正确,您可以从同一来源生成 public 或内部内容
XSLT 处理步骤使这一切成为可能。
想象一下,例如脚注。在 HTML 中,您必须添加数字,在页脚中添加规则和脚注内容。这有助于用户在两者之间创建链接。在 DocBook 中,将脚注内容包装到专用元素中就足够了。所有相关内容都是通过 XSLT 生成的。
在 HTML 的情况下,外观调整仅限于 CSS。虽然也可以通过 JavaScript 更改结构,但这不是很实用。
如果只生成简单的文档,针对单页 HTML 输出,DocBook(生成工作流)带来了另一个层次的复杂性。另一方面,使用 DocBook,您可以提供任何您喜欢的输出(对于高级输出,您可以聘请 XSLT 开发人员)。