2011-03-03 30 views
0

由於我是Android開發新手,我在我的Android應用中使用了SAX xml解析。 它工作正常,但在URL中獲得「&」符號時,它只是放棄下一個全部url部分。 我覺得不確定這個問題是那個DefaultHandler類的charcaters方法嗎?無法從android應用中獲得sax xml解析的完整視頻網址

public void characters(char[] ch, int start, int length)throws SAXException { 

     if (currentElement) 
     { 

      currentValue = new String(ch, start, length); 
        currentElement = false; 

     } 
} 

感謝您的幫助。

回答

0

使用轉義序列替換您的XML中的「&」字符。 XML文件不應包含CDATA字段中的「&」字符。

+0

在xml中我怎麼可以用動態轉義序列動態地替換「&」如果你有任何代碼片段,然後PLZ提供.... – Sumant 2011-03-03 09:09:32

+0

最好的方法是告訴你的XML源,以解決問題的一面。如果這是不可能的,猜測簡單的搜索和替換在XML字符串應該工作。 – 2011-03-03 12:36:03

+0

是這樣的嗎? =) final String fixedXml = initialXml.replace(「&」,「&」); – 2011-03-03 12:48:32