public static String xmlEscapeText()

in tcbot-teamcity/src/main/java/org/apache/ignite/tcservice/util/XmlUtil.java [69:90]


    public static String xmlEscapeText(CharSequence t) {
        StringBuilder sb = new StringBuilder();

        for (int i = 0; i < t.length(); i++) {
            char c = t.charAt(i);

            switch(c){
                case '<': sb.append("&lt;"); break;
                case '>': sb.append("&gt;"); break;
                case '\"': sb.append("&quot;"); break;
                case '&': sb.append("&amp;"); break;
                case '\'': sb.append("&apos;"); break;
                default:
                    if (c>0x7e)
                        sb.append("&#").append((int)c).append(";");
                    else
                        sb.append(c);
            }
        }

        return sb.toString();
    }