如何使用 jSoup 在节点中找到这段 HTML 片段:
<span style="font-weight: bold">Party Date:</span> 14.08.2012<br>
我想从 HTML 片段中提取日期。问题是这个 HTML 片段可以出现在元素中的任何地方,所以我需要使用包含的文本来匹配它。
如果您仍在寻找 jsoup 选择器查询.. 这对我有用..
String html = "<span style=\"font-weight: bold\">Party Date:</span> 14.08.2012<br>";
System.out.println("Date " + Jsoup.parse(html).select("span:matchesOwn(Party Date:)").first().nextSibling().toString());
由于您已将问题标记为“xpath”,因此我假设您将接受 XPATH 解决方案。在没有相反信息的情况下,我会做出一些合理的假设。如果您想更正或完善这些假设,请告诉我们。
以下 XPATH 表达式...
//span[.='Party Date:'][1]/following-sibling::text()
...返回...
' 14.08.2012'
注意:这适用于 XPATH 1.0 和 XPATH 2.0