in src/main/java/org/apache/maven/shared/utils/xml/Xpp3DomWriter.java [64:84]
public static void write(XMLWriter xmlWriter, Xpp3Dom dom, boolean escape) throws IOException {
xmlWriter.startElement(dom.getName());
String[] attributeNames = dom.getAttributeNames();
for (String attributeName : attributeNames) {
xmlWriter.addAttribute(attributeName, dom.getAttribute(attributeName));
}
Xpp3Dom[] children = dom.getChildren();
for (Xpp3Dom aChildren : children) {
write(xmlWriter, aChildren, escape);
}
String value = dom.getValue();
if (value != null) {
if (escape) {
xmlWriter.writeText(value);
} else {
xmlWriter.writeMarkup(value);
}
}
xmlWriter.endElement();
}