是否有一种“语法糖”方法来逃避没有String.replace的XML属性值?

时间:2011-07-06 21:35:39

标签: java xml escaping

来自XML规范......

  

允许包含属性值   单引号和双引号都是   撇号或单引号字符   (')可以表示为“'”,   和双引号字符(“)为   “"”。

是否有标准或更简单的方法来执行此操作而不是使用字符串查找/替换? (apache commons?)

2 个答案:

答案 0 :(得分:3)

最简单的方法是使用XML API而不是通过字符串操作来完成所有操作,说实话。

有很多小东西你很容易出错 - 为什么不使用专用的API?

答案 1 :(得分:1)

我同意Jon Skeet。如果你别无选择,可以考虑使用commons-lang中的StringEscapeUtils.escapeXml