我有代码,有点像这样
String str = "<element data=\"some <data>\"> >foo< </element>";
Document doc = Jsoup.parse(str, "", Parser.xmlParser());
Run Code Online (Sandbox Code Playgroud)
但JSOUP取消了数据的价值,产生了类似的东西
<element value="some <data>">
>foo<
</element>
Run Code Online (Sandbox Code Playgroud)
如何防止JSOUP取消编码属性值?
您遇到了 Jsoup 的一个已知问题(撰写本文时为 1.8.3)。
有关详细信息,请参阅此处:https ://github.com/jhy/jsoup/issues/55
该问题已于 2010 年 12 月 27 日发布......比您提出问题近 5 年。我希望它的点赞能够帮助提高人们对它的关注。
更新
Jsoup 作者已关闭该问题,因为“无法修复”。