Package groovy.xml
Class XmlUtil
- java.lang.Object
-
- groovy.xml.XmlUtil
-
public class XmlUtil extends java.lang.Object
Used for pretty printing XML content.- Author:
- Paul King
-
-
Constructor Summary
Constructors Constructor Description XmlUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static javax.xml.parsers.SAXParser
newSAXParser(java.lang.String schemaLanguage, boolean namespaceAware, boolean validating, java.io.File schema)
Factory method to create a SAXParser configured to validate according to a particular schema language and a File containing the schema to validate against.static javax.xml.parsers.SAXParser
newSAXParser(java.lang.String schemaLanguage, boolean namespaceAware, boolean validating, java.net.URL schema)
Factory method to create a SAXParser configured to validate according to a particular schema language and an URL pointing to the schema to validate against.static javax.xml.parsers.SAXParser
newSAXParser(java.lang.String schemaLanguage, boolean namespaceAware, boolean validating, javax.xml.transform.Source... schemas)
Factory method to create a SAXParser configured to validate according to a particular schema language and optionally providing the schema sources to validate with.static javax.xml.parsers.SAXParser
newSAXParser(java.lang.String schemaLanguage, java.io.File schema)
Factory method to create a SAXParser configured to validate according to a particular schema language and a File containing the schema to validate against.static javax.xml.parsers.SAXParser
newSAXParser(java.lang.String schemaLanguage, java.net.URL schema)
Factory method to create a SAXParser configured to validate according to a particular schema language and an URL pointing to the schema to validate against.static javax.xml.parsers.SAXParser
newSAXParser(java.lang.String schemaLanguage, javax.xml.transform.Source... schemas)
Factory method to create a SAXParser configured to validate according to a particular schema language and optionally providing the schema sources to validate with.static java.lang.String
serialize(Writable writable)
Return a pretty String version of the XML content produced by the Writable.static void
serialize(Writable writable, java.io.OutputStream os)
Write a pretty version of the XML content produced by the Writable to the OutputStream.static void
serialize(Writable writable, java.io.Writer w)
Write a pretty version of the XML content produced by the Writable to the Writer.static java.lang.String
serialize(Node node)
Return a pretty String version of the Node.static void
serialize(Node node, java.io.OutputStream os)
Write a pretty version of the Node to the OutputStream.static void
serialize(Node node, java.io.Writer w)
Write a pretty version of the Node to the Writer.static java.lang.String
serialize(GPathResult node)
Return a pretty version of the GPathResult.static void
serialize(GPathResult node, java.io.OutputStream os)
Write a pretty version of the GPathResult to the OutputStream.static void
serialize(GPathResult node, java.io.Writer w)
Write a pretty version of the GPathResult to the Writer.static java.lang.String
serialize(java.lang.String xmlString)
Return a pretty version of the XML content contained in the given String.static void
serialize(java.lang.String xmlString, java.io.OutputStream os)
Write a pretty version of the given XML string to the OutputStream.static void
serialize(java.lang.String xmlString, java.io.Writer w)
Write a pretty version of the given XML string to the Writer.static java.lang.String
serialize(org.w3c.dom.Element element)
Return a pretty String version of the Element.static void
serialize(org.w3c.dom.Element element, java.io.OutputStream os)
Write a pretty version of the Element to the OutputStream.static void
serialize(org.w3c.dom.Element element, java.io.Writer w)
Write a pretty version of the Element to the Writer.
-
-
-
Method Detail
-
serialize
public static java.lang.String serialize(org.w3c.dom.Element element)
Return a pretty String version of the Element.- Parameters:
element
- the Element to serialize- Returns:
- the pretty String representation of the Element
-
serialize
public static void serialize(org.w3c.dom.Element element, java.io.OutputStream os)
Write a pretty version of the Element to the OutputStream.- Parameters:
element
- the Element to serializeos
- the OutputStream to write to
-
serialize
public static void serialize(org.w3c.dom.Element element, java.io.Writer w)
Write a pretty version of the Element to the Writer.- Parameters:
element
- the Element to serializew
- the Writer to write to
-
serialize
public static java.lang.String serialize(Node node)
Return a pretty String version of the Node.- Parameters:
node
- the Node to serialize- Returns:
- the pretty String representation of the Node
-
serialize
public static void serialize(Node node, java.io.OutputStream os)
Write a pretty version of the Node to the OutputStream.- Parameters:
node
- the Node to serializeos
- the OutputStream to write to
-
serialize
public static void serialize(Node node, java.io.Writer w)
Write a pretty version of the Node to the Writer.- Parameters:
node
- the Node to serializew
- the Writer to write to
-
serialize
public static java.lang.String serialize(GPathResult node)
Return a pretty version of the GPathResult.- Parameters:
node
- a GPathResult to serialize to a String- Returns:
- the pretty String representation of the GPathResult
-
serialize
public static void serialize(GPathResult node, java.io.OutputStream os)
Write a pretty version of the GPathResult to the OutputStream.- Parameters:
node
- a GPathResult to serializeos
- the OutputStream to write to
-
serialize
public static void serialize(GPathResult node, java.io.Writer w)
Write a pretty version of the GPathResult to the Writer.- Parameters:
node
- a GPathResult to serializew
- the Writer to write to
-
serialize
public static java.lang.String serialize(Writable writable)
Return a pretty String version of the XML content produced by the Writable.- Parameters:
writable
- the Writable to serialize- Returns:
- the pretty String representation of the content from the Writable
-
serialize
public static void serialize(Writable writable, java.io.OutputStream os)
Write a pretty version of the XML content produced by the Writable to the OutputStream.- Parameters:
writable
- the Writable to serializeos
- the OutputStream to write to
-
serialize
public static void serialize(Writable writable, java.io.Writer w)
Write a pretty version of the XML content produced by the Writable to the Writer.- Parameters:
writable
- the Writable to serializew
- the Writer to write to
-
serialize
public static java.lang.String serialize(java.lang.String xmlString)
Return a pretty version of the XML content contained in the given String.- Parameters:
xmlString
- the String to serialize- Returns:
- the pretty String representation of the original content
-
serialize
public static void serialize(java.lang.String xmlString, java.io.OutputStream os)
Write a pretty version of the given XML string to the OutputStream.- Parameters:
xmlString
- the String to serializeos
- the OutputStream to write to
-
serialize
public static void serialize(java.lang.String xmlString, java.io.Writer w)
Write a pretty version of the given XML string to the Writer.- Parameters:
xmlString
- the String to serializew
- the Writer to write to
-
newSAXParser
public static javax.xml.parsers.SAXParser newSAXParser(java.lang.String schemaLanguage, javax.xml.transform.Source... schemas) throws org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException
Factory method to create a SAXParser configured to validate according to a particular schema language and optionally providing the schema sources to validate with. The created SAXParser will be namespace-aware and not validate against DTDs.- Parameters:
schemaLanguage
- the schema language used, e.g. XML Schema or RelaxNG (as per the String representation in javax.xml.XMLConstants)schemas
- the schemas to validate against- Returns:
- the created SAXParser
- Throws:
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException
- Since:
- 1.8.7
- See Also:
newSAXParser(String, boolean, boolean, Source...)
-
newSAXParser
public static javax.xml.parsers.SAXParser newSAXParser(java.lang.String schemaLanguage, boolean namespaceAware, boolean validating, javax.xml.transform.Source... schemas) throws org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException
Factory method to create a SAXParser configured to validate according to a particular schema language and optionally providing the schema sources to validate with.- Parameters:
schemaLanguage
- the schema language used, e.g. XML Schema or RelaxNG (as per the String representation in javax.xml.XMLConstants)namespaceAware
- will the parser be namespace awarevalidating
- will the parser also validate against DTDsschemas
- the schemas to validate against- Returns:
- the created SAXParser
- Throws:
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException
- Since:
- 1.8.7
-
newSAXParser
public static javax.xml.parsers.SAXParser newSAXParser(java.lang.String schemaLanguage, java.io.File schema) throws org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException
Factory method to create a SAXParser configured to validate according to a particular schema language and a File containing the schema to validate against. The created SAXParser will be namespace-aware and not validate against DTDs.- Parameters:
schemaLanguage
- the schema language used, e.g. XML Schema or RelaxNG (as per the String representation in javax.xml.XMLConstants)schema
- a file containing the schema to validate against- Returns:
- the created SAXParser
- Throws:
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException
- Since:
- 1.8.7
- See Also:
newSAXParser(String, boolean, boolean, File)
-
newSAXParser
public static javax.xml.parsers.SAXParser newSAXParser(java.lang.String schemaLanguage, boolean namespaceAware, boolean validating, java.io.File schema) throws org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException
Factory method to create a SAXParser configured to validate according to a particular schema language and a File containing the schema to validate against.- Parameters:
schemaLanguage
- the schema language used, e.g. XML Schema or RelaxNG (as per the String representation in javax.xml.XMLConstants)namespaceAware
- will the parser be namespace awarevalidating
- will the parser also validate against DTDsschema
- a file containing the schema to validate against- Returns:
- the created SAXParser
- Throws:
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException
- Since:
- 1.8.7
-
newSAXParser
public static javax.xml.parsers.SAXParser newSAXParser(java.lang.String schemaLanguage, java.net.URL schema) throws org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException
Factory method to create a SAXParser configured to validate according to a particular schema language and an URL pointing to the schema to validate against. The created SAXParser will be namespace-aware and not validate against DTDs.- Parameters:
schemaLanguage
- the schema language used, e.g. XML Schema or RelaxNG (as per the String representation in javax.xml.XMLConstants)schema
- a URL pointing to the schema to validate against- Returns:
- the created SAXParser
- Throws:
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException
- Since:
- 1.8.7
- See Also:
newSAXParser(String, boolean, boolean, URL)
-
newSAXParser
public static javax.xml.parsers.SAXParser newSAXParser(java.lang.String schemaLanguage, boolean namespaceAware, boolean validating, java.net.URL schema) throws org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException
Factory method to create a SAXParser configured to validate according to a particular schema language and an URL pointing to the schema to validate against.- Parameters:
schemaLanguage
- the schema language used, e.g. XML Schema or RelaxNG (as per the String representation in javax.xml.XMLConstants)namespaceAware
- will the parser be namespace awarevalidating
- will the parser also validate against DTDsschema
- a URL pointing to the schema to validate against- Returns:
- the created SAXParser
- Throws:
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationException
- Since:
- 1.8.7
-
-