我有一个 xml,其中包含 <br/>
元素数据字段中的标记。我可以使用 Sax 解析器中的字符串生成器来解析它。现在我想删除一些标签并返回 xml 响应。在响应 xml 源中,我将标签替换为 <br/>
。我担心的是“<”被 <
取代但“>”标签不会被 >
替换。任何人都知道如何解决这个问题。
最佳答案
您应该转而使用 XML。 试试EscapeUtils from Apache Commons Lang .
请注意,Java 也可能在处理它时遇到困难。
我更喜欢首先转义Java,然后转义XML。
用法:
String escapedStr= StringEscapeUtils.escapeJava(yourString);
escapedStr= StringEscapeUtils.escapeXML(yourString);
关于java - xml中的特殊字符和html标签解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6386242/