与这个问题非常相似,除了Java。
在 Java 中对 XML 输出的字符串进行编码的推荐方法是什么?字符串可能包含“&”,“<”等字符。
正如其他人所提到的,使用 XML 库是最简单的方法。如果你想逃避自己,你可以从Apache Commons Lang库中查看StringEscapeUtils。
StringEscapeUtils
很简单:使用 XML 库。这样,它实际上是正确的,而不是需要对XML规范的位有详细的了解。