public class XMLReaderUtils extends Object
OfflineContentHandler to guard against
XML External Entity attacks.| Constructor and Description |
|---|
XMLReaderUtils() |
| Modifier and Type | Method and Description |
|---|---|
static DocumentBuilder |
getDocumentBuilder()
Returns the DOM builder specified in this parsing context.
|
static DocumentBuilderFactory |
getDocumentBuilderFactory()
Returns the DOM builder factory specified in this parsing context.
|
static SAXParser |
getSAXParser()
Returns the SAX parser specified in this parsing context.
|
static SAXParserFactory |
getSAXParserFactory()
Returns the SAX parser factory specified in this parsing context.
|
static Transformer |
getTransformer()
Returns a new transformer
The transformer instance is configured to to use
secure XML processing. |
static XMLInputFactory |
getXMLInputFactory()
Returns the StAX input factory specified in this parsing context.
|
static XMLReader |
getXMLReader()
Returns the XMLReader specified in this parsing context.
|
public static XMLReader getXMLReader() throws TikaException
TikaExceptiongetSAXParser()public static SAXParser getSAXParser() throws TikaException
Make sure to wrap your handler in the OfflineContentHandler to
prevent XML External Entity attacks
TikaException - if a SAX parser could not be createdgetSAXParserFactory()public static SAXParserFactory getSAXParserFactory()
secure XML processing.
Make sure to wrap your handler in the OfflineContentHandler to
prevent XML External Entity attacks
public static DocumentBuilderFactory getDocumentBuilderFactory()
public static DocumentBuilder getDocumentBuilder() throws TikaException
IGNORING_SAX_ENTITY_RESOLVER,
and it sets the ErrorHandler to null.TikaExceptionpublic static XMLInputFactory getXMLInputFactory()
IGNORING_STAX_ENTITY_RESOLVER.public static Transformer getTransformer() throws TikaException
secure XML processing.TikaException - when the transformer can not be createdCopyright © 2007–2017 The Apache Software Foundation. All rights reserved.