gpt4 book ai didi

java - 在java中转义xml字符串

转载 作者:行者123 更新时间:2023-12-02 07:35:39 25 4
gpt4 key购买 nike

我从 rss-feed 读取带有 CDATA 部分的元素,我需要将其转换为有效的 xml。 CDATA 部分中的内容大部分是有效的 xhtml,但有时像“&”这样的字符会出现在属性(url)中。

我可以使用 .replaceAll("&", "&") 来解决这个问题,但稍微向前思考一下,可能是其他无效字符出现在属性或文本中。

我导入元素的 CMS 在不为内容设置其他配置的情况下不会接受 CDATA 部分,所以我的问题是:是否有任何简单的方法来转义字符串(仅适用于属性和文本)?

我正在使用 jdom 库在导入后操作 xml。

编辑:我已经检查了 apache 的 StringEscapeUtils,但这是转义整个字符串。我需要一些只能转义元素内的属性值和文本的东西。

最佳答案

Apache Commons 为此提供了方便的函数:StringEscapeUtils

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

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