我正在使用Eclipse来编辑XML中的一些DocBook文档,而自动格式化程序并不是处理标记结尾而不是间距的最佳工作。举个例子,如果我写:
<para><emphasis>Hello</emphasis>, World!</para>
在源文档中,自动格式化后我得到:
<para>
<emphasis>Hello</emphasis>
, World!
</para>
这里的问题是,在构建输出时,会在“Hello”和下面的逗号之间添加一个空格,输出类似“Hello,World!”的内容。
我没有在编辑器XML格式配置中看到任何处理它的参数......有没有办法优雅地处理它?</ p>
答案 0 :(得分:1)
此问题涉及以不同方式处理块标记(如para)与内联标记(如强调)。
我建议你从eclipse市场安装专门的XML文档编辑器。我通过为eclipse安装DITA工具包找到了一个不错的解决方案。 DITA是DocBook的竞争对手,但它以XML为核心,因此许多工具和工作流都是等价的。
以下是一些选项,包括我用过的DITA Open Platform编辑器: http://marketplace.eclipse.org/search/apachesolr_search/dita
您可以选择DITA中的一个或其中一个,例如提到DocBook的OxygenXML。