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 > span').text());</script></p>
它不是转换回>到“”
.而且我必须使用 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);
关于java - Jsoup, '>' 的问题相关转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60163397/