xml rss输出中的加法字符

时间:2013-09-21 13:08:24

标签: android xml-parsing cdata

我有一个应用程序,可以从xml&将它们解析为app。 但在输出中有附加字符(xml标签) enter image description here 我该怎么办?

 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/

1 个答案:

答案 0 :(得分:0)

似乎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。不会有任何额外的字符。