2011-10-26 2 views
1

this page에 따르면이 작업을 완료했다고 생각합니다. 적어도 그렇게 생각합니다.DOM - 노드의 텍스트 구문 분석

나는이 구문을 분석 할 :

<Title>Bananas</Title> 

하는 몇 가지 코드입니다.

node1.getNodeName();     // returns "Title" *correct* 
node2 = node1.getNextSibling(); 
node2.getNodeName();     // returns "#text" *correct* 
node2.getNodeType() == Node.TEXT_NODE // returns true  *correct* 
node2.getNodeValue();     // returns ""  *should return "Bananas"* 

문서에 따르면, 텍스트 노드에 getNodeValue()에 대한 호출은 텍스트 값을 반환하지해야합니까?

+1

, 같은 당신은 간단한 XML을 보았다 원하는 후 텍스트를 액세스하는? 그것은 모든 안드로이드 버전에서 작동합니다 : http://simple.sourceforge.net/ –

+0

시도해보십시오 node2.getFirstChild(). getNodeValue(); – surendra

답변

1

당신은 </title> 당신은 아마 node1.getFirstChild()

사용이 줄을 매우 관련 주에 대신

node2 = node1.getFirstChild(); 
+0

그건 속임수 였어. 고맙습니다. 왜 getNextSibling()이 TextNode ...라고 말하는지 궁금합니다. – Matt

+0

태그 뒤에 XML 구문 분석기가보고 있었지만 무시하지 않는 숨겨진 텍스트 필드가있을 가능성이 있습니다 – Kurru