2011-08-14 7 views
0

XML 파일을 구문 분석하고 DOM 객체로 래핑합니다. 다음과 같은 형식 (XML 파일의) 태그를 구문 분석하는 동안하지만 문제가 발생했습니다Android XML 구문 분석 문제 "<"

<Teaser><p>String Content Here</p></Teaser> 

, 내가 태그의 소스 코드를 볼 그건 :

여기
<Teaser>&lt;p&gt;String Content Here&lt;/p&gt;</Teaser> 

내 코드입니다 :

NodeList teaserList = list.getElementsByTagName("Teaser"); 
teaserLen=teaserList.getLength(); 
String [] newsTeaser = new String[teaserLen]; 
for(int n2=0;n2<teaserLen;n2++){ 
newsTeaser[n2]=teaserList.item(n2).getFirstChild().getNodeValue(); 

} 

하지만 각 태그에 대해서만 "<"이 표시됩니다. <Teaser></Teaser> 내부에 한 쌍의 <p></p> 있기 때문에 안드로이드가 다른 태그로 <p></p> 걸리는 경우 , 내가 궁금해, 그래서 시도 :

newsTeaser[n2]=teaserList.item(n2).getChildNodes().item(0).getFirstChild().getNodeValue(); 

하지만 오류를 얻고있다. 따라서 안드로이드는 <p></p>을 다른 태그로 사용하지 않습니다. 누구든지 무엇을 해야할지 알고 있습니까 ?? 나는 이렇게지고, 모든 텍스트 내부 <Teaser>을 좀하고 싶습니다 : <p>String Content Here</p>

+0

당신이'list' 변수로 XML을 가져옵니다 코드를 게재 할 수 있습니까? –

답변

0

그것은해야하지 :

newsTeaser[n2]=teaserList.item(n2).getChildNodes().item(1).getNodeValue();