我正在使用 Java 和 Marklogic 的 XCC API 将 XML 加载到 Marklogic 数据库中。在此之前,我使用 Apache Commons 来转义元素的内容 (StringEscapeUtils.escapeXml)。但是,在加载内容时,由于内容中的花括号字符,我出错了。escapeXml 不处理大括号。我的问题是:
1)这是 Marklogic 的特定问题(可能与 XCC 相关)还是一般 XML 的问题?
2) 是否还有其他字符也会导致问题(即没有被 escapeXml 例程转义)?
3)是否有不同的例程可以用来避免这个和任何未来不受欢迎的字符?