Jsoup,'>'的问题相关转换

Jsoup, issue related conversion of '>'

org.jsoup.nodes.Document doc = Jsoup.parse(data, "", Parser.xmlParser());

Where, data = "<p><script>$j('#DName').text($j('.someDropdown .NavtextOuter > span').text());</script></p>"

我正在获取 doc.html(); ==>

的输出
<p><script>$j('#DName').text($j('.someDropdown .NavtextOuter &gt; span').text());</script></p>

不是转换回来&gt; to ">"

。而且我必须使用 xmlparser 和 .html();

我想要与上面定义的数据相同的输出。有什么建议吗??

尝试取消转义 html() 方法结果中的实体:

String data = "<p><script>$j('#DName').text($j('.someDropdown .NavtextOuter > span').text());</script></p>";
Document doc = Jsoup.parse(data, "", Parser.xmlParser());
String content = doc.html();
String unescaped = Parser.unescapeEntities(content, true);
System.out.println(unescaped);