From: Renato De G. <rd...@us...> - 2006-11-16 13:09:27
|
Update of /cvsroot/digir/java/org/calacademy/digir/util In directory sc8-pr-cvs12.sourceforge.net:/tmp/cvs-serv15466/util Modified Files: XMLUtil.java Log Message: Included new function to escape XML special characters, which is now being called in some parts of toXML methods. Index: XMLUtil.java =================================================================== RCS file: /cvsroot/digir/java/org/calacademy/digir/util/XMLUtil.java,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** XMLUtil.java 22 Jul 2002 06:40:44 -0000 1.5 --- XMLUtil.java 16 Nov 2006 13:09:20 -0000 1.6 *************** *** 65,68 **** --- 65,89 ---- } + public static final String escapeXML(String s) + { + StringBuffer sb = new StringBuffer(); + int n = s.length(); + for (int i = 0; i < n; i++) + { + char c = s.charAt(i); + switch (c) + { + case '<': sb.append("<"); break; + case '>': sb.append(">"); break; + case '"': sb.append("""); break; + case '&': sb.append("&"); break; + + default: sb.append(c); break; + } + } + + return sb.toString(); + } + public static int getIntValueFromNode(Node node) throws NumberFormatException |