in util/src/main/java/org/apache/jsieve/util/XmlOut.java [526:546]
private void writeEscaped(final CharSequence content, boolean isAttributeContent) throws IOException {
final int length = content.length();
for (int i = 0; i < length; i++) {
char character = content.charAt(i);
if (character == '&') {
writer.write("&");
} else if (character == '<') {
writer.write("<");
} else if (character == '>') {
writer.write(">");
} else if (isAttributeContent && character == '\'') {
writer.write("'");
} else if (isAttributeContent && character == '\"') {
writer.write(""");
} else if (isOutOfRange(character)) {
writer.write('?');
} else {
writer.write(character);
}
}
}