Java 转义字符串中的特殊XML字符
我正在创建一个输入xml到数据库的过程,我正在手动创建这个过程Java 转义字符串中的特殊XML字符,java,string,Java,String,我正在创建一个输入xml到数据库的过程,我正在手动创建这个过程 StringBuilder.append(); 最后,当我所有的xml都被创建时,我将通过 stringBuilder.tostring() 现在的问题是,我正在获取字符串中的&ersand,并将其输入到oracle\n 存储过程我也用 stringUtils.remove(string,'&') 但oracle存储过程仍然为&ersand给出了错误 我想问的是,在我的字符串中,是否有任何字符被转换为符号和
StringBuilder.append();
最后,当我所有的xml都被创建时,我将通过
stringBuilder.tostring()
现在的问题是,我正在获取字符串中的&ersand,并将其输入到oracle\n
存储过程我也用
stringUtils.remove(string,'&')
但oracle存储过程仍然为&ersand给出了错误
我想问的是,在我的字符串中,是否有任何字符被转换为符号和字符
像
您根本不应该手工构建XML——它很容易出错,而且几乎是在重新发明轮子。对于正在进行的开发,我将认真考虑一个专用的XML库。 但是,如果要快速转义此类字符,请查看库:
您根本不应该手工构建XML——它很容易出错,而且几乎是在重新发明轮子。对于正在进行的开发,我将认真考虑一个专用的XML库。 但是,如果要快速转义此类字符,请查看库:
您可以在XPL中包含XML的所有特殊字符“&”、“、”和“”。XPL到XML转换实用程序将为您处理一切 您可以在XPL中包含XML的所有特殊字符“&”、“、”和“”。XPL到XML转换实用程序将为您处理一切 不要手工构建XML;你会遇到这样的问题。相反,请使用XML库。是的,这是正确的,但如果使用xstream或其他框架,它会将类似“的”字符转换为我不想要的符号和字符&或任何类型的符号和字符。此问题与类StringBuilder或将其转换为字符串完全无关。请相应地重新回答你的问题。建议:这与字符串中的转义有关。不要手工构建XML;你会遇到这样的问题。相反,请使用XML库。是的,这是正确的,但如果使用xstream或其他框架,它会将类似“的”字符转换为我不想要的符号和字符&或任何类型的符号和字符。此问题与类StringBuilder或将其转换为字符串完全无关。请相应地重新回答你的问题。建议:它与转义有关&在字符串中。
¢ > < " ÷
org.apache.commons.lang.StringEscapeUtils.escapeXml("Here is data & containing special <chars>");