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?非常感谢。世界上最棒的人