使用 jsoup select 查询获取没有值的标签
Get tag with no value using jsoup select query
有没有什么方法可以使用 select 查询(而不是 jsoup 方法)来获取没有任何价值的标签,例如:
我试过了 :matchesOwn("") 。正如预期的那样,它抛出错误...
:empty
selector 将查找根本没有子元素的元素(包括文本节点)。
例如,考虑以下 HTML:
<div id="1"></div>
<div id="2"></div>
<div id="3">hello</div>
<div id="4">
<p id="5"></p>
<div>
到select所有空元素,Elements els = doc.select("*:empty");
结果将包括:
0: <div id="1">
1: <div id="2">
2: <p id="5">
请注意 div 3 和 4 未被 select 编辑,因为它们每个都有子“值”(可能是另一个元素或某些文本)。
您可以阅读有关这些 select 或 here 的更多信息。
有没有什么方法可以使用 select 查询(而不是 jsoup 方法)来获取没有任何价值的标签,例如:
我试过了 :matchesOwn("") 。正如预期的那样,它抛出错误...
:empty
selector 将查找根本没有子元素的元素(包括文本节点)。
例如,考虑以下 HTML:
<div id="1"></div>
<div id="2"></div>
<div id="3">hello</div>
<div id="4">
<p id="5"></p>
<div>
到select所有空元素,Elements els = doc.select("*:empty");
结果将包括:
0:
<div id="1">
1:
<div id="2">
2:
<p id="5">
请注意 div 3 和 4 未被 select 编辑,因为它们每个都有子“值”(可能是另一个元素或某些文本)。
您可以阅读有关这些 select 或 here 的更多信息。