gpt4 book ai didi

java - 转义字符串中的特殊 XML 字符

转载 作者:行者123 更新时间:2023-11-29 03:47:22 24 4
gpt4 key购买 nike

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

StringBuilder.append();

最后,当我创建了所有 xml 后,我将 StringBuilder 转换为字符串

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

关于java - 转义字符串中的特殊 XML 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10336368/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com