org.apache.tika.parser.xml
Class XMLParser

java.lang.Object
  extended by org.apache.tika.parser.xml.XMLParser
All Implemented Interfaces:
Parser
Direct Known Subclasses:
DcXMLParser

public class XMLParser
extends java.lang.Object
implements Parser

XML parser.

This class uses the following parsing context entries:

javax.xml.parsers.SAXParser
The SAX parser (SAXParser instance) to be used for parsing the XML input documents. Optional.
javax.xml.parsers.SAXParserFactory
The SAX parser factory (SAXParserFactory instance) used to create a SAX parser if one has not been explicitly specified. Optional.


Constructor Summary
XMLParser()
           
 
Method Summary
protected  org.xml.sax.ContentHandler getContentHandler(org.xml.sax.ContentHandler handler, Metadata metadata)
           
 java.util.Set<MediaType> getSupportedTypes(ParseContext context)
           
 void parse(java.io.InputStream stream, org.xml.sax.ContentHandler handler, Metadata metadata)
          Deprecated. This method will be removed in Apache Tika 1.0.
 void parse(java.io.InputStream stream, org.xml.sax.ContentHandler handler, Metadata metadata, ParseContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLParser

public XMLParser()
Method Detail

getSupportedTypes

public java.util.Set<MediaType> getSupportedTypes(ParseContext context)
Specified by:
getSupportedTypes in interface Parser

parse

public void parse(java.io.InputStream stream,
                  org.xml.sax.ContentHandler handler,
                  Metadata metadata,
                  ParseContext context)
           throws java.io.IOException,
                  org.xml.sax.SAXException,
                  TikaException
Specified by:
parse in interface Parser
Throws:
java.io.IOException
org.xml.sax.SAXException
TikaException

parse

public void parse(java.io.InputStream stream,
                  org.xml.sax.ContentHandler handler,
                  Metadata metadata)
           throws java.io.IOException,
                  org.xml.sax.SAXException,
                  TikaException
Deprecated. This method will be removed in Apache Tika 1.0.

Specified by:
parse in interface Parser
Throws:
java.io.IOException
org.xml.sax.SAXException
TikaException

getContentHandler

protected org.xml.sax.ContentHandler getContentHandler(org.xml.sax.ContentHandler handler,
                                                       Metadata metadata)


Copyright © 2007-2010 The Apache Software Foundation. All Rights Reserved.