漂亮的打印java没有xml转换

时间:2017-05-26 12:23:42

标签: java xml pretty-print

我知道此网站已多次询问此问题,但之前的答案都没有对我有用。

我有一个像<A><B/><C></C></A>

这样的XML字符串

当我使用漂亮的打印转换器时,我得到:

<A> <B/> <C/> </A>

我想停止这个并获取XML。像:

<A> <B/> <C></C> </A>

我想缩进= 2。请帮助。

1 个答案:

答案 0 :(得分:0)

如评论部分所述,对于空XML元素标记

<B></B>

<B/>

是等价的。

我认为您应该尝试与您的测试人员协商以避免麻烦,因为这种“修复”被认为是不必要的。我会说你的XML代码正在按预期工作。

尝试将测试人员指向W3C XML规范。

查看: https://www.w3.org/TR/REC-xml/#NT-EmptyElemTag

从上面的链接引用:

空元素的例子:

<IMG align="left"
 src="http://www.w3.org/Icons/WWW/w3c_home" />
<br></br>
<br/>