2014-11-23 7 views
0

나는 XML 파서로부터 데이터를 추출하기 위해 pull 파서를 사용하고 있으며, 아래 코드를 가지고있다. 이제 태그가 발견되어 그 안에 데이터/텍스트가 포함되어 있는데 왜 getText()이 항상 null을 반환하는지 이해하지 못합니까? 현재 선택된 XML 항목 (태그 또는 요소를 읽지 않는) 텍스트를 가지고 있지 않기 때문에 null을 반환하는 PullParser의 getText

//…<tagDate>9/7/2014 12:00:00 AM</tagDate>… 

xpp.next(); 
tagName = xpp.getName(); 
String text=xpp.getText(); //text is null 
    if (tagName.equals("tagDate")) 
    { 
     xmlList.add(xpp.getText()); 
    } 

+0

API 수준을 사용하고 계십니까? –

+0

태그를 가져온 후에'next'를 호출하면 도움이 될 것입니다. – Henry

답변

0

getText() 반환 널 도와주세요. 이는 현재 선택된 XML 항목이 열기 태그 유형이기 때문입니다.

당신이해야 할 일은 next()입니다. 그러면 XML 파서가 다음 텍스트 유형의 XML 항목을 선택합니다.

다른 다음 호출 이후의 XML 항목은 닫는 태그 유형입니다.