| 1 package com.dotmarketing.util; 2 3 import java.lang.reflect.Method ; 4 5 public class XMLUtils { 6 7 16 public static String xmlEscape(String str) { 17 18 if (str == null) { 19 return null; 20 } 21 StringBuffer sb = new StringBuffer (); 22 char ch; 23 24 for (int i = 0; i < str.length(); i++) { 25 ch = str.charAt(i); 26 if (ch == 0) 27 continue; 28 else if (ch == '<') 29 sb.append("<"); 30 31 else if (ch == '>') 32 sb.append(">"); 33 34 else if (ch == '&') 35 sb.append("&"); 36 37 else if (ch == '\r') 38 sb.append("
"); 39 40 else if (ch == '\n') 41 sb.append("\r\n"); 42 43 else if (ch > 256) 44 sb.append("&#x" + Integer.toHexString(ch) + ";"); 45 else 46 sb.append(ch); 47 48 } 49 50 return sb.toString(); 51 } 52 } 53 | Popular Tags |