protected String normalize(String s) {
StringBuffer str = new StringBuffer();
int len = (s != null) ? s.length() : 0;
for (int i = 0; i < len; i++)
{
char ch = s.charAt(i);
switch (ch)
{
case '< ":
{
str.append("<");
break;
}
case ' >":
{
str.append(">");
break;
}
case '&":
{
str.append("&");
break;
}
case '"":
{
str.append(""");
break;
}
case '\r":
case '\n":
{
if (canonical)
{
str.append("");
str.append(Integer.toString(ch));
str.append(';");
break;
}
// else, default append char
}
default:
{
str.append(ch);
}
}
}
return (str.toString());
}
Normalizes the given string. |