2011-11-15 2 views
0

저는 서버로부터 XML 피드를 받고 있습니다. 때로는 피드에 몇 가지 특수한 문자가 있습니다. 특수 기호를 제거하려면 어떻게해야합니까?안드로이드의 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

특별한 문자로 변환하지만, 그래서 모든 경우 문 필요가없는 // : 몇 가지를 보지 않고 대답 할 불가능

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; 
} 
관련 문제