2013-09-21 2 views
1

xml &에서 데이터를 수신하는 앱이 있습니다. 출력에는 추가 문자 (xml 태그)가 있습니다. enter image description here 어떻게해야합니까?xml rss 출력의 추가 문자

public final String getElementValue2(Node elem) { 
Node child; 
if(elem != null){ 
    if (elem.hasChildNodes()){ 
     for(child = elem.getFirstChild(); child != null; child = child.getNextSibling()) 
     { 
      if(child.getNodeType() == Node.CDATA_SECTION_NODE) 
      { 
       CDATASection cdata = (CDATASection)child; 
       cda =cdata.getData().toString(); 
      } 
     } 
    } 
} 
return ""; 

XML 웹 주소 http://news.tebiran24.com/feed/

답변

0

IT는 XML이 데이터를 추가로 링크를 보내는 것 같다. 응답에서 불필요한 데이터를 제거하면 원하는 답변을 얻을 수 있습니다. 그것에 대해

코드는 다음과 같습니다

// I am guessing `cda` is the response you got from the feed which contains the additional characters. 

String[] data = cda.split("a>"); 
cda=data[1]; 

이제 CDA를 인쇄 할 수 있습니다. 여분의 문자는 없습니다.

+0

나는이 오류를 반환합니다 : 식의 형식은 배열 형식이어야하지만 문자열로 해석됩니다. –

+0

오, 죄송합니다. 업데이트 된 대답을 확인하십시오. * 데이터 *는 문자열 배열이어야합니다. 대답 –

+0

다시 오류가 발생합니다 –