Prints a groovy.util.Node (as used with XmlParser) including all children in XML format.
 Typical usage:
 
def xml = '<html><head><title>Title</title></head><body><h1>Header</h1></body></html>' def root = new XmlParser().parseText(xml) new XmlNodePrinter(preserveWhitespace:true).print(root.body[0])which when run produces this on stdout (or use your own
PrintWriter to direct elsewhere):
 <body> <h1>Header</h1> </body>
| Modifiers | Name | Description | 
|---|---|---|
protected class  | 
                            XmlNodePrinter.NamespaceContext | 
                            
| Modifiers | Name | Description | 
|---|---|---|
protected IndentPrinter  | 
                            out | 
                            
| Constructor and description | 
|---|
                                XmlNodePrinter
                                (PrintWriter out) | 
                        
                                XmlNodePrinter
                                (PrintWriter out, String indent) | 
                        
                                XmlNodePrinter
                                (PrintWriter out, String indent, String quote) | 
                        
                                XmlNodePrinter
                                (IndentPrinter out) | 
                        
                                XmlNodePrinter
                                (IndentPrinter out, String quote) | 
                        
                                XmlNodePrinter
                                () | 
                        
| Type Params | Return Type | Name and description | 
|---|---|---|
 | 
                            String | 
                            getQuote()Get Quote to use when printing attributes.  | 
                        
 | 
                            boolean | 
                            isExpandEmptyElements()Whether empty elements are expanded from <tagName/> to <tagName></tagName>.  | 
                        
 | 
                            boolean | 
                            isNamespaceAware()Check if namespace handling is enabled.  | 
                        
 | 
                            boolean | 
                            isPreserveWhitespace()Check if whitespace preservation is enabled.  | 
                        
 | 
                            void | 
                            print(Node node) | 
                        
 | 
                            protected void | 
                            print(Node node, XmlNodePrinter.NamespaceContext ctx) | 
                        
 | 
                            protected void | 
                            printLineBegin() | 
                        
 | 
                            protected void | 
                            printLineEnd() | 
                        
 | 
                            protected void | 
                            printLineEnd(String comment) | 
                        
 | 
                            protected void | 
                            printList(List list, XmlNodePrinter.NamespaceContext ctx) | 
                        
 | 
                            protected void | 
                            printName(Node node, XmlNodePrinter.NamespaceContext ctx, boolean begin, boolean preserve) | 
                        
 | 
                            protected void | 
                            printNameAttributes(Map attributes, XmlNodePrinter.NamespaceContext ctx) | 
                        
 | 
                            protected void | 
                            printNamespace(Object object, XmlNodePrinter.NamespaceContext ctx) | 
                        
 | 
                            protected void | 
                            printSimpleItem(Object value) | 
                        
 | 
                            protected boolean | 
                            printSpecialNode(Node node) | 
                        
 | 
                            void | 
                            setExpandEmptyElements(boolean expandEmptyElements)Whether empty elements are expanded from <tagName/> to <tagName></tagName>.  | 
                        
 | 
                            void | 
                            setNamespaceAware(boolean namespaceAware)Enable and/or disable namespace handling.  | 
                        
 | 
                            void | 
                            setPreserveWhitespace(boolean preserveWhitespace)Enable and/or disable preservation of whitespace.  | 
                        
 | 
                            void | 
                            setQuote(String quote)Set Quote to use when printing attributes.  | 
                        
Get Quote to use when printing attributes.
Whether empty elements are expanded from <tagName/> to <tagName></tagName>.
true, if empty elements will be represented by an opening tag
                            followed immediately by a closing tag. Check if namespace handling is enabled.
 Defaults to true.
     
 Check if whitespace preservation is enabled.
 Defaults to false.
     
Whether empty elements are expanded from <tagName/> to <tagName></tagName>.
expandEmptyElements -  if true, empty
                            elements will be represented by an opening tag
                            followed immediately by a closing tag.
                            Defaults to false.Enable and/or disable namespace handling.
namespaceAware -  the new desired valueEnable and/or disable preservation of whitespace.
preserveWhitespace -  the new desired valueSet Quote to use when printing attributes.
quote -  the quote characterCopyright © 2003-2017 The Apache Software Foundation. All rights reserved.