1

我正在使用 Eclipse 以 XML 格式编辑一些 DocBook 文档,而自动格式化程序在处理结尾不带空格的标签时并不是最佳工作。例如,如果我写:

<para><emphasis>Hello</emphasis>, World!</para>

在源文档中,自动格式化后,我得到:

<para>
    <emphasis>Hello</emphasis>
    , World!
</para>

这里的问题是,在构建输出时,在“Hello”和后面的逗号之间添加一个空格,输出类似于“Hello , World!”的内容。

我在编辑器 XML 格式化配置中没有看到任何参数来处理它......有没有办法优雅地处理这个?

4

1 回答 1

1

这个问题处理不同地处理块标签(如 para)和内联标签(如强调)。

我建议您从 eclipse 市场安装一个专门的 XML 文档编辑器。我通过为 Eclipse 安装 DITA 工具包找到了一个不错的解决方案。DITA 是 DocBook 的竞争对手,但它的核心是 XML,因此许多工具和工作流是等效的。

以下是一些选项,包括我使用过的 DITA 开放平台编辑器: http ://marketplace.eclipse.org/search/apachesolr_search/dita

您可以选择 DITA 之一或其他之一,例如 OxygenXML,其中提到了 DocBook。

于 2011-05-05T14:37:34.137 回答