我有一个xml,它在元素数据fiels中包含<br/>
标记。我能够使用Sax解析器中的字符串构建器来解析它。现在我想减少一些标签并返回一个xml响应。在响应xml源代码中,我将标记替换为<br/>
。我担心的是“&lt;”取而代之的是<
,但是“&gt;”标记不会被>
替换。任何人都知道如何解决这个问题。
答案 0 :(得分:2)
你应该逃避XML。 试试EscapeUtils from Apache Commons Lang。
请注意,Java也可能无法处理它。
我首先选择escapeJava,然后再使用escapeXML。
用法:
String escapedStr= StringEscapeUtils.escapeJava(yourString);
escapedStr= StringEscapeUtils.escapeXML(yourString);