Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Jsoup,与发行相关的转换'&;燃气轮机'; org.jsoup.nodes.Document doc=jsoup.parse(数据,“,Parser.xmlParser()); 其中,data=“_Java_Html_Xml_Jsoup - Fatal编程技术网

Java Jsoup,与发行相关的转换'&;燃气轮机'; org.jsoup.nodes.Document doc=jsoup.parse(数据,“,Parser.xmlParser()); 其中,data=“

Java Jsoup,与发行相关的转换'&;燃气轮机'; org.jsoup.nodes.Document doc=jsoup.parse(数据,“,Parser.xmlParser()); 其中,data=“,java,html,xml,jsoup,Java,Html,Xml,Jsoup,$j('#DName').text($j('.someDropdown.NavtextOuter>span').text());” 我得到了doc.html()的输出=> org.jsoup.nodes.Document doc = Jsoup.parse(data, "", Parser.xmlParser()); Where, data = "<p><script>$j('#DName').text($j('.someDropdown .NavtextOuter

$j('#DName').text($j('.someDropdown.NavtextOuter>span').text());

” 我得到了doc.html()的输出=>

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

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

它不是将
转换回“>”

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


我想要与上面定义的数据相同的输出。任何建议???

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

String data=“$j('#DName').text($j('.someDropdown.NavtextOuter>span').text());

”; Document doc=Jsoup.parse(数据,“,Parser.xmlParser()); 字符串内容=doc.html(); 字符串unescaped=Parser.unescapeEntities(content,true); System.out.println(无景观);
它解决了我的问题。但是,任何关于如何对某些数据片段进行解压缩的建议,都意味着对特定元素的解压缩。例如,我只想取消scape脚本标记数据,而不是其他的。Jsoup方法html()自动执行转义,并且根据原始问题描述,您必须使用它。
<p><script>$j('#DName').text($j('.someDropdown .NavtextOuter &gt; span').text());</script></p>
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);