Java Jsoup仅选择div中包含其他元素的文本

Java Jsoup仅选择div中包含其他元素的文本,java,css,parsing,jsoup,selector,Java,Css,Parsing,Jsoup,Selector,我有一个div,里面有很多像这样的胡言乱语: <div>sometext <p> </p>sometext <div> </div>sometext </div> sometext sometext 一些文字 我需要选择父div中的文本,而不选择子元素中的所有文本。我无法使用.not()来清除内部的div。我也无法获取子元素,因为它消除了内部的文本,只返回内部元素。所以基本上我只需要没

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

<div>sometext

   <p>

   </p>sometext

   <div>

   </div>sometext

</div>
sometext

sometext 一些文字
我需要选择父
div
中的文本,而不选择子元素中的所有文本。我无法使用
.not()
来清除内部的div。我也无法获取子元素,因为它消除了内部的文本,只返回内部元素。所以基本上我只需要没有任何子元素的文本


我该怎么做?

实际上,您需要使用
yourElement.ownText()

正如Jsoup的文件所述:


字符串ownText():仅获取此元素所拥有的文本;不获取所有子项的组合文本。

您是否真的有类似
[div]
的文本,或者是
的文本,但您使用
[
]
而不是
在此处打印示例?是否尝试删除所有子项?然后获取text()。或者使用ownText();放置实际标记并检查标记-java或javascript?非常感谢。世界上最棒的人