繁体   English   中英

使用Java和Marklogic转义XML

[英]Escaping XML using Java and Marklogic

我使用Java和Marklogic的XCC API将XML加载到Marklogic数据库中。 在我这样做之前,我使用Apache Commons来逃避元素的内容(StringEscapeUtils.escapeXml)。 但是,在加载内容时,由于内容中的大括号字符,我出错了。 escapeXml不处理花括号。 我的问题是:

1)这是Marklogic特定问题(可能是XCC)还是XML问题?
2)是否还有其他字符也可能导致问题(即没有被escapeXml例程转义)?
3)是否有一个不同的例程可以用来避免这个和任何未来的不良角色?

你不应该在使用XCC时转义内容,它会自行转义它们,所以你会做双重转义。 但是,卷曲的括号通常不是XML所抱怨的,也许你使用的是Invoke而不是Insert方法。 (即XCC会尝试将您的内容解释为XQuery)

你能提供你的内容和代码片段的样本吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM