groovy.util
public class XmlSlurper extends org.xml.sax.helpers.DefaultHandler
| Constructor and Description |
|---|
XmlSlurper() |
XmlSlurper(boolean validating,
boolean namespaceAware) |
XmlSlurper(javax.xml.parsers.SAXParser parser) |
XmlSlurper(org.xml.sax.XMLReader reader) |
| Modifier and Type | Method and Description |
|---|---|
void |
characters(char[] ch,
int start,
int length) |
void |
endDocument() |
void |
endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName) |
GPathResult |
getDocument() |
org.xml.sax.DTDHandler |
getDTDHandler() |
org.xml.sax.EntityResolver |
getEntityResolver() |
org.xml.sax.ErrorHandler |
getErrorHandler() |
boolean |
getFeature(java.lang.String uri) |
java.lang.Object |
getProperty(java.lang.String uri) |
GPathResult |
parse(java.io.File file)
Parses the content of the given file as XML turning it into a GPathResult object
|
GPathResult |
parse(org.xml.sax.InputSource input)
Parse the content of the specified input source into a GPathResult object
|
GPathResult |
parse(java.io.InputStream input)
Parse the content of the specified input stream into an GPathResult Object.
|
GPathResult |
parse(java.io.Reader in)
Parse the content of the specified reader into a GPathResult Object.
|
GPathResult |
parse(java.lang.String uri)
Parse the content of the specified URI into a GPathResult Object
|
GPathResult |
parseText(java.lang.String text)
A helper method to parse the given text as XML
|
void |
setDTDHandler(org.xml.sax.DTDHandler dtdHandler) |
void |
setEntityBaseUrl(java.net.URL base)
Resolves entities against using the suppied URL as the base for relative URLs
|
void |
setEntityResolver(org.xml.sax.EntityResolver entityResolver) |
void |
setErrorHandler(org.xml.sax.ErrorHandler errorHandler) |
void |
setFeature(java.lang.String uri,
boolean value) |
void |
setKeepWhitespace(boolean keepWhitespace) |
void |
setProperty(java.lang.String uri,
java.lang.Object value) |
void |
startDocument() |
void |
startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts) |
void |
startPrefixMapping(java.lang.String tag,
java.lang.String uri) |
public XmlSlurper()
throws javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXExceptionpublic XmlSlurper(boolean validating,
boolean namespaceAware)
throws javax.xml.parsers.ParserConfigurationException,
org.xml.sax.SAXException
javax.xml.parsers.ParserConfigurationExceptionorg.xml.sax.SAXExceptionpublic XmlSlurper(org.xml.sax.XMLReader reader)
public XmlSlurper(javax.xml.parsers.SAXParser parser)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic void setKeepWhitespace(boolean keepWhitespace)
keepWhitespace - If true then whitespace before elements is kept.
The default is to discard the whitespace.public GPathResult getDocument()
public GPathResult parse(org.xml.sax.InputSource input) throws java.io.IOException, org.xml.sax.SAXException
input - java.io.IOExceptionorg.xml.sax.SAXExceptionpublic GPathResult parse(java.io.File file) throws java.io.IOException, org.xml.sax.SAXException
file - java.io.IOExceptionorg.xml.sax.SAXExceptionpublic GPathResult parse(java.io.InputStream input) throws java.io.IOException, org.xml.sax.SAXException
input - java.io.IOExceptionorg.xml.sax.SAXExceptionpublic GPathResult parse(java.io.Reader in) throws java.io.IOException, org.xml.sax.SAXException
in - java.io.IOExceptionorg.xml.sax.SAXExceptionpublic GPathResult parse(java.lang.String uri) throws java.io.IOException, org.xml.sax.SAXException
uri - java.io.IOExceptionorg.xml.sax.SAXExceptionpublic GPathResult parseText(java.lang.String text) throws java.io.IOException, org.xml.sax.SAXException
text - java.io.IOExceptionorg.xml.sax.SAXExceptionpublic org.xml.sax.DTDHandler getDTDHandler()
public org.xml.sax.EntityResolver getEntityResolver()
public org.xml.sax.ErrorHandler getErrorHandler()
public boolean getFeature(java.lang.String uri)
throws org.xml.sax.SAXNotRecognizedException,
org.xml.sax.SAXNotSupportedException
org.xml.sax.SAXNotRecognizedExceptionorg.xml.sax.SAXNotSupportedExceptionpublic java.lang.Object getProperty(java.lang.String uri)
throws org.xml.sax.SAXNotRecognizedException,
org.xml.sax.SAXNotSupportedException
org.xml.sax.SAXNotRecognizedExceptionorg.xml.sax.SAXNotSupportedExceptionpublic void setDTDHandler(org.xml.sax.DTDHandler dtdHandler)
public void setEntityResolver(org.xml.sax.EntityResolver entityResolver)
public void setEntityBaseUrl(java.net.URL base)
base - The URL used to resolve relative URLspublic void setErrorHandler(org.xml.sax.ErrorHandler errorHandler)
public void setFeature(java.lang.String uri,
boolean value)
throws org.xml.sax.SAXNotRecognizedException,
org.xml.sax.SAXNotSupportedException
org.xml.sax.SAXNotRecognizedExceptionorg.xml.sax.SAXNotSupportedExceptionpublic void setProperty(java.lang.String uri,
java.lang.Object value)
throws org.xml.sax.SAXNotRecognizedException,
org.xml.sax.SAXNotSupportedException
org.xml.sax.SAXNotRecognizedExceptionorg.xml.sax.SAXNotSupportedExceptionpublic void startDocument()
throws org.xml.sax.SAXException
startDocument in interface org.xml.sax.ContentHandlerstartDocument in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void startPrefixMapping(java.lang.String tag,
java.lang.String uri)
throws org.xml.sax.SAXException
startPrefixMapping in interface org.xml.sax.ContentHandlerstartPrefixMapping in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
throws org.xml.sax.SAXException
startElement in interface org.xml.sax.ContentHandlerstartElement in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void characters(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
characters in interface org.xml.sax.ContentHandlercharacters in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
throws org.xml.sax.SAXException
endElement in interface org.xml.sax.ContentHandlerendElement in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXExceptionpublic void endDocument()
throws org.xml.sax.SAXException
endDocument in interface org.xml.sax.ContentHandlerendDocument in class org.xml.sax.helpers.DefaultHandlerorg.xml.sax.SAXException