in src/main/java/org/apache/maven/reporting/exec/DefaultMavenReportExecutor.java [500:517]
private Xpp3Dom convert(PlexusConfiguration config) {
if (config == null) {
return null;
}
Xpp3Dom dom = new Xpp3Dom(config.getName());
dom.setValue(config.getValue(null));
for (String attrib : config.getAttributeNames()) {
dom.setAttribute(attrib, config.getAttribute(attrib, null));
}
for (int n = config.getChildCount(), i = 0; i < n; i++) {
dom.addChild(convert(config.getChild(i)));
}
return dom;
}