Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.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清洁方法;nbsp;元素_Java_Html_Jsoup - Fatal编程技术网

Java Jsoup清洁方法;nbsp;元素

Java Jsoup清洁方法;nbsp;元素,java,html,jsoup,Java,Html,Jsoup,我尝试使用此代码完全从HTML元素中清除文本: Jsoup.clean(preparedText, Whitelist.none()) 不幸的是,它没有删除元素。我认为它将用空白代替它,就像它取代·带有中间点(“·”) 我是否应该使用其他方法来实现此功能 来自: 白名单定义允许通过哪些HTML(元素和属性) 清洁工。其他一切都被删除了 所以白名单只关注标签和属性既不是标记也不是属性。它只是一个特殊字符的html编码。如果您想将编码转换为普通文本,您可以使用“优秀”或: 附录: 《代

我尝试使用此代码完全从HTML元素中清除文本:

Jsoup.clean(preparedText, Whitelist.none())
不幸的是,它没有删除
元素。我认为它将用空白代替它,就像它取代
·带有中间点(“·”)

我是否应该使用其他方法来实现此功能

来自:

白名单定义允许通过哪些HTML(元素和属性) 清洁工。其他一切都被删除了

所以白名单只关注标签和属性<代码>
既不是标记也不是属性。它只是一个特殊字符的html编码。如果您想将编码转换为普通文本,您可以使用“优秀”或:

附录:


《代码》的翻译·到“·”已经发生。它似乎与clean方法无关。

为什么不使用
replace
方法替换它?@marounnaroun,replace方法会起作用,但我想知道为什么Whitelist.none()不能处理它。这是正确的,但我试图理解的是为什么·;Jsoup处理这些元素的方式(在它的clean方法中)的确很奇怪。也许您应该在JSOUP项目的github上提出一个问题
System.out.println(Parser.unescapeEntities(doc.toString(), false));