Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 转义字符串中的特殊XML字符_Java_String - Fatal编程技术网

Java 转义字符串中的特殊XML字符

Java 转义字符串中的特殊XML字符,java,string,Java,String,我正在创建一个输入xml到数据库的过程,我正在手动创建这个过程 StringBuilder.append(); 最后,当我所有的xml都被创建时,我将通过 stringBuilder.tostring() 现在的问题是,我正在获取字符串中的&ersand,并将其输入到oracle\n 存储过程我也用 stringUtils.remove(string,'&') 但oracle存储过程仍然为&ersand给出了错误 我想问的是,在我的字符串中,是否有任何字符被转换为符号和

我正在创建一个输入xml到数据库的过程,我正在手动创建这个过程

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>");