-
FEATURED COMPONENTS
First time here? Check out the FAQ!
Hi,
What is a difference between XMLs.encodeText and XMLs.escapeXML ? Which of them should I use, if I want to escape a string for event renderer of ZK Calendar? The ZK Calendar generates raw output like "<div>" + event.getContent() + "</div>". I need to escape the string returned from event.getContent().
Thanks
Thanks, it's pitty XMLs.escapeXML has no arugument StringBuffer, like XMLs.encodeText
Something like
public static StringBuffer escapeXML(StringBuffer sb, String s) { if (s == null) return sb; // nothing to do for (int j = 0, len = s.length(); j < len; ++j) { final char cc = s.charAt(j); final String esc = XMLs.escapeXML(cc); if (esc != null) sb.append(esc); else sb.append(cc); } return sb; }
It's just a little bit less efficient. Or, at least, I think efficiency is the reason why XMLs.encodeText() has a version with StringBuffer as an argument.
Asked: 2010-03-02 02:16:38 +0800
Seen: 419 times
Last updated: Mar 10 '10