2014-07-06 3 views
0

다음 태그에서 데이터를 가져 오려고합니다.내부의 데이터 계측 <div><p>data</p></div>

나는 이것을했다.

Document doc = Jsoup.parse(currMsg); 
Elements ele = doc.select("p"); 

이 난 단지 data을 원하는 <p>data</p> 반환합니다.

그런 다음 char을 통해 char을 탐색하려고했습니다.

내가 알고 싶은 다른 방법이 있다면 data 을 쉽게 얻을 수 있습니다.

+0

나는 두 줄의 코드를 성공적으로 사용하고 덜 사용하고 싶습니다. – Typo

+0

이봐, 나에게 문자열을주고있다

데이터

노드와 나는 노드를 원하지 않는다. – Ke7in

답변

1

Element.text() 또는 Element.ownText() 인 요소의 텍스트를 가져옵니다. text()는 자식 요소 내부를 포함하여 요소 내부의 모든 텍스트를 반환하지만 ownText()는 자식 요소가 아닌 해당 요소에서만 텍스트를 반환합니다. Element.textNodes()은 모든 텍스트가 아닌 일부 텍스트 만 원할 경우 더욱 세분화 된 컨트롤을 제공합니다.

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"] 

이 상기 Jsoup Cookbook 덮여있다 :

textNodes() Javadoc의 텍스트를 얻을 수있는 다양한 방법의 관계를 나타내는 작은 예를 제공한다. 요리 책의 다른 부분이 도움이 될 수 있습니다.

관련 문제