用于编辑docbook xml文档的最佳Eclipse xml格式化程序设置

时间:2011-05-05 11:16:20

标签: xml eclipse docbook

我正在使用Eclipse来编辑XML中的一些DocBook文档,而自动格式化程序并不是处理标记结尾而不是间距的最佳工作。举个例子,如果我写:

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

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

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

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

我没有在编辑器XML格式配置中看到任何处理它的参数......有没有办法优雅地处理它?<​​/ p>

1 个答案:

答案 0 :(得分:1)

此问题涉及以不同方式处理块标记(如para)与内联标记(如强调)。

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

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

您可以选择DITA中的一个或其中一个,例如提到DocBook的OxygenXML。