[英]Escaping special XML characters in strings
我正在创建一个输入xml数据库过程,我手动创建
StringBuilder.append();
最后,当我创建了所有的xml时,我将StringBuilder转换为string by
stringBuilder.tostring()
现在问题是我得到&(&符号)在字符串中我给oracle \\ n存储过程的输入我也替换了&符号
stringUtils.remove(string,'&')
但仍然oracle存储过程给&(和号)错误
我想问一下,在我的字符串中,任何字符都被转换为“&符号”
¢ > < " ÷
你根本不应该手工构建XML - 它容易出错并且几乎重新发明轮子。 对于正在进行的开发,我会认真考虑一个专用的XML库。
但是,如果你想快速逃避这些角色,请查看Apache Commons Lang库:
org.apache.commons.lang.StringEscapeUtils.escapeXml("Here is data & containing special <chars>");
您可以在XPL中包含所有XML的特殊字符('&','<','>',''',''').XPL to XML转换实用程序将为您处理所有内容.http:// hll。 NU
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.