From: Eric P. <th...@us...> - 2009-11-30 14:08:15
|
Update of /cvsroot/sandev/sand/apps/basics/src/org/sandev/basics/util In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv14477 Modified Files: XMLTextProcessing.java Log Message: Added doubleEscape utility method. Index: XMLTextProcessing.java =================================================================== RCS file: /cvsroot/sandev/sand/apps/basics/src/org/sandev/basics/util/XMLTextProcessing.java,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** XMLTextProcessing.java 20 Apr 2009 20:13:43 -0000 1.7 --- XMLTextProcessing.java 30 Nov 2009 14:08:03 -0000 1.8 *************** *** 360,362 **** --- 360,382 ---- } + + /** + * Replace any XML escape sequences with their doubly escaped html + * encoded values. This basically returns what the TextEncoder + * would have given you for each of the special characters we deal + * with here. The resulting text may look like it has the + * characters in it but they won't be recognized by browser + * processing as active. + */ + public static String doubleEscape(String text) + { + String retval=text; + retval=StringUtil.replaceAll(retval,"&","%26"); + retval=StringUtil.replaceAll(retval,"'","%27"); + retval=StringUtil.replaceAll(retval,""","%22"); + retval=StringUtil.replaceAll(retval,"<","%3C"); + retval=StringUtil.replaceAll(retval,">","%3E"); + return retval; + } + } |