防止JSOUP取消编码属性值

cen*_*ack 6 jsoup

我有代码,有点像这样

String str = "<element data=\"some &lt;data&gt;\"> &gt;foo&lt; </element>";

Document doc = Jsoup.parse(str, "", Parser.xmlParser());
Run Code Online (Sandbox Code Playgroud)

但JSOUP取消了数据的价值,产生了类似的东西

<element value="some <data>">
  &gt;foo&lt;
</element>
Run Code Online (Sandbox Code Playgroud)

如何防止JSOUP取消编码属性值?

Ste*_*han 1

您遇到了 Jsoup 的一个已知问题(撰写本文时为 1.8.3)。

有关详细信息,请参阅此处:https ://github.com/jhy/jsoup/issues/55

该问题已于 2010 年 12 月 27 日发布......比您提出问题近 5 年。我希望它的点赞能够帮助提高人们对它的关注。

更新
Jsoup 作者已关闭该问题,因为“无法修复”。