我有一个字符串,其中包含XML数据。在删除一些节点和添加一些节点之后,XML数据中存在很多空格(这些空格是在删除节点时创建的)。
<A>
<B>
</B>
<!-- some node i deleted and lot of white spaces -->
<c>
</c>
<!-- some more node i deleted and lot of white spaces -->
<E>
</E>
字符串操作后的期望输出
<A>
<B>
</B>
<c>
</c>
<E>
</E>
</A>
我可以使用replaceAll("\s",""),但这会连同换行符一起删除,导致XML结构混乱,无法在UI中显示。
有没有一种方法可以修剪它,而不修剪换行符?
编辑:此XML数据是OMElement的一部分。
str.replaceAll("\n+", "\n")
吗? - obatakureplaceAll(" ", "")
来删除文档中的所有空格,或者像replaceAll(">\s+<", "\n")
这样替换标签之间的所有空格字符(包括空格、制表符和换行符)为单个换行符。 - michael