public static void write()

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();
    }