in apache-rat-core/src/main/java/org/apache/rat/report/xml/writer/XmlWriter.java [571:591]
private void writeEscaped(final CharSequence content, final 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);
}
}
}