2011-11-15 13 views
0

私はサーバーからXMLフィードを受け取っていますが、時にはfeedsaにいくつかの特殊文字があります。特別なシンボルを削除するにはどうしたらいいですか?アンドロイドのXMLフィードから特殊文字を削除するにはどうすればよいですか?

私はArrayListを使って試しています。それは動作していますが、私はそれをStringで使用する必要があります。これどうやってするの?

+2

コードと特定の問題。 –

+1

私たちにいくつかの例を見せてください。 –

答えて

0

getXMLString(parsingStr)は、上記のようである私のコードでは、ここで

public static String getXMLString(String str) 
    { 
     if(str.contains("&")) 
     { 
      str = str.replace("&", "&"); 
     }else if (str.contains("<")) 
     { 
      str = str.replace("<", "&lt;"); 
     }else if (str.contains(">")) 
     { 
      str = str.replace(">", "&gt;"); 
     }else if (str.contains("'")) 
     { 
      str = str.replace("'", "&apos;"); 
     }else if (str.contains("\"")) 
     { 
      str = str.replace("\"", "&quot;"); 
     } 

     return str; 
    } 
0

あなたの特別な文字を変換するが、その全てのif文必要いけない//:いくつかを見ずに答えることは不可能

public static String getXMLString(String content) { 
    content = content.replace("&", "&amp"); 
    content = content.replace("<", "&lt;"); 
    content = content.replace(">", "&gt;"); 
    content = content.replace("'", "&apos;"); 
    content = content.replace("\"", "&quot;"); 
    return content; 
} 
関連する問題