java - Jsoup 仅选择带有其他元素的 div 中的文本

标签 java css parsing jsoup selector

我有 div,里面有很多像这样的胡言乱语:

<div>sometext

   <p>

   </p>sometext

   <div>

   </div>sometext

</div>

我需要选择父 div 中的文本,而不是子元素中的所有文本。我不能使用 .not() 来摆脱里面的 div。我也无法获取子元素,因为它消除了内部文本并仅返回内部元素。所以基本上我只需要没有任何子元素的文本。

我该怎么做?

最佳答案

实际上你需要使用 yourElement.ownText();

正如 Jsoup 的文档所述:

String ownText():仅获取该元素拥有的文本;没有得到所有 child 的组合文本。

关于java - Jsoup 仅选择带有其他元素的 div 中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33528657/

相关文章:

java - 如何查明导致 Android 应用程序变慢的原因

java - 在 Play 中创建 SOAP 服务时出错

java - 无法让 log4j 在游戏中运行!框架 2.2.1(scala 项目)

html - Bootstrap : How to "stick" a button over an image when re-sizing

html - 我的 CSS slider 不起作用

Python:修改 eml 文件中的值(电子邮件 header )

java - Play框架-简单表达式的非法开始

jquery - CSS 变换旋转 - Chrome 中的渲染问题

c - Flex 无法识别的规则

python - 当设置 parse_date = ['column name' 时,pd.read_csv 无法正确解析日期/月份字段]