Android 获取内部数据<;部门>&书信电报;p>;数据</p></部门>;

Android 获取内部数据<;部门>&书信电报;p>;数据</p></部门>;,android,html,dom,jsoup,Android,Html,Dom,Jsoup,我正试图从下面的标签中取出数据 我已经这样做了 Document doc = Jsoup.parse(currMsg); Elements ele = doc.select("p"); 这将返回数据我只想要数据 然后我试着一个字符一个字符地遍历get char 我想知道是否有其他方法可以获取数据 轻松。使用或获取元素的文本。text()返回元素内的所有文本,包括子元素内的文本,而ownText()只返回该元素中的文本(不返回任何子元素)。如果需要部分但不是全部文本,则提供更细粒度的控制 tex

我正试图从下面的标签中取出数据

我已经这样做了

Document doc = Jsoup.parse(currMsg);
Elements ele = doc.select("p");
这将返回
数据

我只想要
数据

然后我试着一个字符一个字符地遍历get char

我想知道是否有其他方法可以获取
数据

轻松。

使用或获取元素的文本。text()返回元素内的所有文本,包括子元素内的文本,而ownText()只返回该元素中的文本(不返回任何子元素)。如果需要部分但不是全部文本,则提供更细粒度的控制

textNodes()Javadoc给出了一个小示例,展示了获取文本的不同方式之间的关系:

For example, with the input HTML: <p>One <span>Two</span> Three <br> Four</p>
with the p element selected:

p.text() = "One Two Three Four"
p.ownText() = "One Three Four"
p.children() = Elements[<span>, <br>]
p.childNodes() = List<Node>["One ", <span>, " Three ", <br>, " Four"]
p.textNodes() = List<TextNode>["One ", " Three ", " Four"]
例如,输入HTML时:一二三

选择p元素后: p、 text()=“一二三四” p、 ownText()=“一三四” p、 子元素()=元素[,
] p、 childNodes()=列表[“一”、“三”、“四”] p、 textNodes()=列表[“一”、“三”、“四”]

这在本手册中有介绍。你可能会发现烹饪书的其他部分很有帮助。

我不明白,你成功地使用了两行代码,并且希望使用更少的代码?嘿,它给了我一个字符串数据

和我不想要的节点