@Deprecated public class XmlNodePrinter extends Object
 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 static 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 | 
|---|---|---|
|  | public String | getQuote()Get Quote to use when printing attributes. | 
|  | public boolean | isExpandEmptyElements()Whether empty elements are expanded from <tagName/> to <tagName></tagName>. | 
|  | public boolean | isNamespaceAware()Check if namespace handling is enabled. | 
|  | public boolean | isPreserveWhitespace()Check if whitespace preservation is enabled. | 
|  | public void | print(Node node) | 
|  | protected void | print(Node node, NamespaceContext ctx) | 
|  | protected void | printLineBegin() | 
|  | protected void | printLineEnd() | 
|  | protected void | printLineEnd(String comment) | 
|  | protected void | printList(List list, NamespaceContext ctx) | 
|  | protected void | printName(Node node, NamespaceContext ctx, boolean begin, boolean preserve) | 
|  | protected void | printNameAttributes(Map attributes, NamespaceContext ctx) | 
|  | protected void | printNamespace(Object object, NamespaceContext ctx) | 
|  | protected void | printSimpleItem(Object value) | 
|  | protected boolean | printSpecialNode(Node node) | 
|  | public void | setExpandEmptyElements(boolean expandEmptyElements)Whether empty elements are expanded from <tagName/> to <tagName></tagName>. | 
|  | public void | setNamespaceAware(boolean namespaceAware)Enable and/or disable namespace handling. | 
|  | public void | setPreserveWhitespace(boolean preserveWhitespace)Enable and/or disable preservation of whitespace. | 
|  | public 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-2024 The Apache Software Foundation. All rights reserved.