Defines the API that wraps an
XMLReader
implementation class. In JAXP 1.0, this class wrapped the
Parser interface, however this interface was
replaced by the
XMLReader. For ease
of transition, this class continues to support the same name
and interface as well as supporting new methods.
An instance of this class can be obtained from the
SAXParserFactory.newSAXParser() method.
Once an instance of this class is obtained, XML can be parsed from
a variety of input sources. These input sources are InputStreams,
Files, URLs, and SAX InputSources.
This static method creates a new factory instance based
on a system property setting or uses the platform default
if no property has been defined.
The system property that controls which Factory implementation
to create is named
"javax.xml.parsers.SAXParserFactory".
This property names a class that is a concrete subclass of this
abstract class. If no property is defined, a platform default
will be used.
As the content is parsed by the underlying parser, methods of the
given
HandlerBase or the
DefaultHandler are called.
Implementors of this class which wrap an underlaying implementation
can consider using the
ParserAdapter
class to initially adapt their SAX1 impelemntation to work under
this revised class.
getParser
public abstract Parser getParser()
throws SAXException Returns the SAX parser that is encapsultated by the
implementation of this class.
- The SAX parser that is encapsultated by the
implementation of this class.
View More Examples of getParser()
1: import ;
2: import ;
3: import ;
4: ...
5: SAXParserFactory factory = SAXParserFactory.newInstance();
6: SAXParser parser = factory.newSAXParser();
7: ...
8: ParserAdapter adapter = new ParserAdapter(parser.getParser());
9: adapter.setContentHandler(currentRequest);
View Full Code Here
1: import ;
2: import ;
3: import ;
4: ...
5: SAXParserFactory factory = SAXParserFactory.newInstance();
6: SAXParser parser = factory.newSAXParser();
7: ...
8: ParserAdapter adapter = new ParserAdapter(parser.getParser());
View Full Code Here
1: import ;
2: import ;
3: import ;
4: ...
5: SAXParserFactory factory = SAXParserFactory.newInstance();
6: SAXParser parser = factory.newSAXParser();
7: ...
8: ParserAdapter adapter = new ParserAdapter(parser.getParser());
View Full Code Here
1: import ;
2: import ;
3: import ;
4: ...
5: SAXParserFactory factory = SAXParserFactory.newInstance();
6: SAXParser parser = factory.newSAXParser();
7: ...
8: ParserAdapter adapter = new ParserAdapter(parser.getParser());
9: LOGGER.finest("setting the content handler");
View Full Code Here
1: import ;
2: import ;
3: import ;
4: ...
5: SAXParserFactory factory = SAXParserFactory.newInstance();
6: SAXParser parser = factory.newSAXParser();
7: ...
8: ParserAdapter adapter = new ParserAdapter(parser.getParser());
View Full Code Here
View More Examples of getProperty(String name)
1: import ;
2: import ;
3: import ;
4: ...
5:
6: SAXParser sParser = spFactory.newSAXParser();
7:
8: ...
9: try {
10: fail("---- Set schemaLanguage: " + sParser.getProperty(aSchemaLanguage));
11: } catch( SAXException e ) {
12: ...
13: sParser.setProperty(aSchemaSource, new InputSource(new StringReader(schemaSource)));
14: fail("---- Set schemaSource: "+ sParser.getProperty(aSchemaSource));
View Full Code Here
getSchema
public Schema getSchema()
Get a reference to the the
Schema being used by
the XML processor.
If no schema is being used,
null is returned.
Schema being used or null
if none in use
UnsupportedOperationException - For backward compatibility, when implementations for
earlier versions of JAXP is used, this exception will be
thrown.
getXMLReader
public abstract XMLReader getXMLReader()
throws SAXException Returns the
XMLReader that is encapsulated by the
implementation of this class.
- The XMLReader that is encapsulated by the
implementation of this class.
View More Examples of getXMLReader()
1:
2: import ;
3: import ;
4: ...
5: try {
6: SAXParser parser = LocalSAXParserFactory.getSAXParserFactory().newSAXParser();
7: ...
8: parser.getXMLReader().setContentHandler(getContentHandler(part, linkCollector, defaultBranchId, defaultLanguageId));
9: is = part.getDataStream();
10: ...
11: parser.getXMLReader().parse(new InputSource(is));
View Full Code Here
1: import ;
2: import ;
3: import ;
4: ...
5: parserFactory.setNamespaceAware(true);
6: SAXParser parser;
7: try {
8: ...
9: }
10: parser.getXMLReader().setContentHandler(contentHandler);
11: InputSource is = new InputSource(new ByteArrayInputStream(data));
12: ...
13: try {
14: parser.getXMLReader().parse(is);
View Full Code Here
1:
2: import ;
3: import ;
4: ...
5: BookDocIdHandler handler = new BookDocIdHandler(serializer);
6: SAXParser parser = LocalSAXParserFactory.getSAXParserFactory().newSAXParser();
7: ...
8: parser.getXMLReader().setContentHandler(handler);
9: ...
10: parser.getXMLReader().parse(new InputSource(new ByteArrayInputStream(startData)));
View Full Code Here
1:
2: import ;
3: import ;
4: ...
5: NavigationDocIdHandler handler = new NavigationDocIdHandler(serializer);
6: SAXParser parser = LocalSAXParserFactory.getSAXParserFactory().newSAXParser();
7: ...
8: parser.getXMLReader().setContentHandler(handler);
9: ...
10: parser.getXMLReader().parse(new InputSource(new ByteArrayInputStream(startData)));
View Full Code Here
1:
2: import ;
3: import ;
4: ...
5: httpClient.executeMethod(method, null, false);
6: SAXParser parser = LocalSAXParserFactory.getSAXParserFactory().newSAXParser();
7: ...
8: parser.getXMLReader().setContentHandler(contentHandler);
9: InputSource is = new InputSource(method.getResponseBodyAsStream());
10: ...
11: parser.getXMLReader().parse(is);
View Full Code Here
isNamespaceAware
public abstract boolean isNamespaceAware()
Indicates whether or not this parser is configured to
understand namespaces.
- true if this parser is configured to
understand namespaces; false otherwise.
View More Examples of isNamespaceAware()
isValidating
public abstract boolean isValidating()
Indicates whether or not this parser is configured to
validate XML documents.
- true if this parser is configured to
validate XML documents; false otherwise.
isXIncludeAware
public boolean isXIncludeAware()
Get the XInclude processing mode for this parser.
UnsupportedOperationException - For backward compatibility, when implementations for
earlier versions of JAXP is used, this exception will be
thrown.
parse
public void parse(File f,
HandlerBase hb)
throws SAXException,
IOException Parse the content of the file specified as XML using the
specified
HandlerBase.
Use of the DefaultHandler version of this method is recommended as
the HandlerBase class has been deprecated in SAX 2.0
f - The file containing the XML to parsehb - The SAX HandlerBase to use.
View More Examples of parse(File f,HandlerBase hb)
1: import ;
2: import ;
3: import ;
4: ...
5: SAXParserFactory spf = SAXParserFactory.newInstance();
6: SAXParser parser = null;
7: spf.setNamespaceAware(true);
8: ...
9: try {
10: parser.parse(file, handler);
11: } catch(IOException e) {
View Full Code Here
1: import ;
2: import ;
3: import ;
4: ...
5: SAXParserFactory spf = SAXParserFactory.newInstance();
6: SAXParser parser = null;
7: spf.setNamespaceAware(true);
8: ...
9: try {
10: parser.parse(file, handler);
11: } catch(IOException e) {
View Full Code Here
1: try {
2: SAXParser parser = Util.getSAXParser(properties, context);
3: ...
4: parser.parse(Util.inputSource(input, context), defaultHandler);
5: return null;
6: } catch (Exception e){
7: throw new PnutsException(e, context);
View Full Code Here
1: try {
2: SAXParser parser = factory.newSAXParser();
3: ...
4: parser.parse(filename, handler);
5: } catch(Exception e) {
6: String errorMessage =
7: "Error parsing " + filename + ": " + e;
View Full Code Here
1: try {
2: SAXParser parser = factory.newSAXParser();
3: ...
4: parser.parse(filename, handler);
5: } catch(Exception e) {
6: String errorMessage =
7: "Error parsing " + filename + ": " + e;
View Full Code Here
View More Examples of parse(File f,DefaultHandler dh)
1: import ;
2: import ;
3: import ;
4: ...
5: SAXParserFactory spf = SAXParserFactory.newInstance();
6: SAXParser parser = null;
7: spf.setNamespaceAware(true);
8: ...
9: try {
10: parser.parse(file, handler);
11: } catch(IOException e) {
View Full Code Here
1: import ;
2: import ;
3: import ;
4: ...
5: SAXParserFactory spf = SAXParserFactory.newInstance();
6: SAXParser parser = null;
7: spf.setNamespaceAware(true);
8: ...
9: try {
10: parser.parse(file, handler);
11: } catch(IOException e) {
View Full Code Here
1: try {
2: SAXParser parser = Util.getSAXParser(properties, context);
3: ...
4: parser.parse(Util.inputSource(input, context), defaultHandler);
5: return null;
6: } catch (Exception e){
7: throw new PnutsException(e, context);
View Full Code Here
1: try {
2: SAXParser parser = factory.newSAXParser();
3: ...
4: parser.parse(filename, handler);
5: } catch(Exception e) {
6: String errorMessage =
7: "Error parsing " + filename + ": " + e;
View Full Code Here
1: try {
2: SAXParser parser = factory.newSAXParser();
3: ...
4: parser.parse(filename, handler);
5: } catch(Exception e) {
6: String errorMessage =
7: "Error parsing " + filename + ": " + e;
View Full Code Here
parse
public void parse(InputStream is,
HandlerBase hb)
throws SAXException,
IOException Parse the content of the given
InputStream
instance as XML using the specified
HandlerBase.
Use of the DefaultHandler version of this method is recommended as
the HandlerBase class has been deprecated in SAX 2.0.
is - InputStream containing the content to be parsed.hb - The SAX HandlerBase to use.
View More Examples of parse(InputStream is,HandlerBase hb)
1: import ;
2: import ;
3: import ;
4: ...
5: SAXParserFactory spf = SAXParserFactory.newInstance();
6: SAXParser parser = null;
7: spf.setNamespaceAware(true);
8: ...
9: try {
10: parser.parse(file, handler);
11: } catch(IOException e) {
View Full Code Here
1: import ;
2: import ;
3: import ;
4: ...
5: SAXParserFactory spf = SAXParserFactory.newInstance();
6: SAXParser parser = null;
7: spf.setNamespaceAware(true);
8: ...
9: try {
10: parser.parse(file, handler);
11: } catch(IOException e) {
View Full Code Here
1: try {
2: SAXParser parser = Util.getSAXParser(properties, context);
3: ...
4: parser.parse(Util.inputSource(input, context), defaultHandler);
5: return null;
6: } catch (Exception e){
7: throw new PnutsException(e, context);
View Full Code Here
1: try {
2: SAXParser parser = factory.newSAXParser();
3: ...
4: parser.parse(filename, handler);
5: } catch(Exception e) {
6: String errorMessage =
7: "Error parsing " + filename + ": " + e;
View Full Code Here
1: try {
2: SAXParser parser = factory.newSAXParser();
3: ...
4: parser.parse(filename, handler);
5: } catch(Exception e) {
6: String errorMessage =
7: "Error parsing " + filename + ": " + e;
View Full Code Here
parse
public void parse(InputStream is,
HandlerBase hb,
String systemId)
throws SAXException,
IOException Parse the content of the given
InputStream
instance as XML using the specified
HandlerBase.
Use of the DefaultHandler version of this method is recommended as
the HandlerBase class has been deprecated in SAX 2.0.
is - InputStream containing the content to be parsed.hb - The SAX HandlerBase to use.systemId - The systemId which is needed for resolving relative URIs.
View More Examples of parse(InputStream is,DefaultHandler dh)
1: import ;
2: import ;
3: import ;
4: ...
5: SAXParserFactory spf = SAXParserFactory.newInstance();
6: SAXParser parser = null;
7: spf.setNamespaceAware(true);
8: ...
9: try {
10: parser.parse(file, handler);
11: } catch(IOException e) {
View Full Code Here
1: import ;
2: import ;
3: import ;
4: ...
5: SAXParserFactory spf = SAXParserFactory.newInstance();
6: SAXParser parser = null;
7: spf.setNamespaceAware(true);
8: ...
9: try {
10: parser.parse(file, handler);
11: } catch(IOException e) {
View Full Code Here
1: try {
2: SAXParser parser = Util.getSAXParser(properties, context);
3: ...
4: parser.parse(Util.inputSource(input, context), defaultHandler);
5: return null;
6: } catch (Exception e){
7: throw new PnutsException(e, context);
View Full Code Here
1: try {
2: SAXParser parser = factory.newSAXParser();
3: ...
4: parser.parse(filename, handler);
5: } catch(Exception e) {
6: String errorMessage =
7: "Error parsing " + filename + ": " + e;
View Full Code Here
1: try {
2: SAXParser parser = factory.newSAXParser();
3: ...
4: parser.parse(filename, handler);
5: } catch(Exception e) {
6: String errorMessage =
7: "Error parsing " + filename + ": " + e;
View Full Code Here
parse
public void parse(String uri,
HandlerBase hb)
throws SAXException,
IOException Parse the content described by the giving Uniform Resource
Identifier (URI) as XML using the specified
HandlerBase.
Use of the DefaultHandler version of this method is recommended as
the HandlerBase class has been deprecated in SAX 2.0
uri - The location of the content to be parsed.hb - The SAX HandlerBase to use.
View More Examples of parse(String uri,HandlerBase hb)
1: import ;
2: import ;
3: import ;
4: ...
5: SAXParserFactory spf = SAXParserFactory.newInstance();
6: SAXParser parser = null;
7: spf.setNamespaceAware(true);
8: ...
9: try {
10: parser.parse(file, handler);
11: } catch(IOException e) {
View Full Code Here
1: import ;
2: import ;
3: import ;
4: ...
5: SAXParserFactory spf = SAXParserFactory.newInstance();
6: SAXParser parser = null;
7: spf.setNamespaceAware(true);
8: ...
9: try {
10: parser.parse(file, handler);
11: } catch(IOException e) {
View Full Code Here
1: try {
2: SAXParser parser = Util.getSAXParser(properties, context);
3: ...
4: parser.parse(Util.inputSource(input, context), defaultHandler);
5: return null;
6: } catch (Exception e){
7: throw new PnutsException(e, context);
View Full Code Here
1: try {
2: SAXParser parser = factory.newSAXParser();
3: ...
4: parser.parse(filename, handler);
5: } catch(Exception e) {
6: String errorMessage =
7: "Error parsing " + filename + ": " + e;
View Full Code Here
1: try {
2: SAXParser parser = factory.newSAXParser();
3: ...
4: parser.parse(filename, handler);
5: } catch(Exception e) {
6: String errorMessage =
7: "Error parsing " + filename + ": " + e;
View Full Code Here
View More Examples of parse(String uri,DefaultHandler dh)
1: import ;
2: import ;
3: import ;
4: ...
5: SAXParserFactory spf = SAXParserFactory.newInstance();
6: SAXParser parser = null;
7: spf.setNamespaceAware(true);
8: ...
9: try {
10: parser.parse(file, handler);
11: } catch(IOException e) {
View Full Code Here
1: import ;
2: import ;
3: import ;
4: ...
5: SAXParserFactory spf = SAXParserFactory.newInstance();
6: SAXParser parser = null;
7: spf.setNamespaceAware(true);
8: ...
9: try {
10: parser.parse(file, handler);
11: } catch(IOException e) {
View Full Code Here
1: try {
2: SAXParser parser = Util.getSAXParser(properties, context);
3: ...
4: parser.parse(Util.inputSource(input, context), defaultHandler);
5: return null;
6: } catch (Exception e){
7: throw new PnutsException(e, context);
View Full Code Here
1: try {
2: SAXParser parser = factory.newSAXParser();
3: ...
4: parser.parse(filename, handler);
5: } catch(Exception e) {
6: String errorMessage =
7: "Error parsing " + filename + ": " + e;
View Full Code Here
1: try {
2: SAXParser parser = factory.newSAXParser();
3: ...
4: parser.parse(filename, handler);
5: } catch(Exception e) {
6: String errorMessage =
7: "Error parsing " + filename + ": " + e;
View Full Code Here
parse
public void parse(InputSource is,
HandlerBase hb)
throws SAXException,
IOException Parse the content given
InputSource
as XML using the specified
HandlerBase.
Use of the DefaultHandler version of this method is recommended as
the HandlerBase class has been deprecated in SAX 2.0
is - The InputSource containing the content to be parsed.hb - The SAX HandlerBase to use.
View More Examples of parse(InputSource is,HandlerBase hb)
1: import ;
2: import ;
3: import ;
4: ...
5: SAXParserFactory spf = SAXParserFactory.newInstance();
6: SAXParser parser = null;
7: spf.setNamespaceAware(true);
8: ...
9: try {
10: parser.parse(file, handler);
11: } catch(IOException e) {
View Full Code Here
1: import ;
2: import ;
3: import ;
4: ...
5: SAXParserFactory spf = SAXParserFactory.newInstance();
6: SAXParser parser = null;
7: spf.setNamespaceAware(true);
8: ...
9: try {
10: parser.parse(file, handler);
11: } catch(IOException e) {
View Full Code Here
1: try {
2: SAXParser parser = Util.getSAXParser(properties, context);
3: ...
4: parser.parse(Util.inputSource(input, context), defaultHandler);
5: return null;
6: } catch (Exception e){
7: throw new PnutsException(e, context);
View Full Code Here
1: try {
2: SAXParser parser = factory.newSAXParser();
3: ...
4: parser.parse(filename, handler);
5: } catch(Exception e) {
6: String errorMessage =
7: "Error parsing " + filename + ": " + e;
View Full Code Here
1: try {
2: SAXParser parser = factory.newSAXParser();
3: ...
4: parser.parse(filename, handler);
5: } catch(Exception e) {
6: String errorMessage =
7: "Error parsing " + filename + ": " + e;
View Full Code Here
View More Examples of parse(InputSource is,DefaultHandler dh)
1: import ;
2: import ;
3: import ;
4: ...
5: SAXParserFactory spf = SAXParserFactory.newInstance();
6: SAXParser parser = null;
7: spf.setNamespaceAware(true);
8: ...
9: try {
10: parser.parse(file, handler);
11: } catch(IOException e) {
View Full Code Here
1: import ;
2: import ;
3: import ;
4: ...
5: SAXParserFactory spf = SAXParserFactory.newInstance();
6: SAXParser parser = null;
7: spf.setNamespaceAware(true);
8: ...
9: try {
10: parser.parse(file, handler);
11: } catch(IOException e) {
View Full Code Here
1: try {
2: SAXParser parser = Util.getSAXParser(properties, context);
3: ...
4: parser.parse(Util.inputSource(input, context), defaultHandler);
5: return null;
6: } catch (Exception e){
7: throw new PnutsException(e, context);
View Full Code Here
1: try {
2: SAXParser parser = factory.newSAXParser();
3: ...
4: parser.parse(filename, handler);
5: } catch(Exception e) {
6: String errorMessage =
7: "Error parsing " + filename + ": " + e;
View Full Code Here
1: try {
2: SAXParser parser = factory.newSAXParser();
3: ...
4: parser.parse(filename, handler);
5: } catch(Exception e) {
6: String errorMessage =
7: "Error parsing " + filename + ": " + e;
View Full Code Here
reset
public void reset()
Reset this
SAXParser to its original configuration.
SAXParser is reset to the same state as when it was created with
SAXParserFactory.newSAXParser().
reset() is designed to allow the reuse of existing
SAXParsers
thus saving resources associated with the creation of new
SAXParsers.
The reset
SAXParser is not guaranteed to have the same
Schema
Object, e.g.
Object.equals(Object obj). It is guaranteed to have a functionally equal
Schema.
View More Examples of reset()
1: import ;
2: import ;
3: import ;
4: ...
5: spFactory.setValidating(true);
6: SAXParser sp = spFactory.newSAXParser();
7:
8: ...
9: spf.setSchema(cschema);
10: SAXParser parser = spf.newSAXParser();
11:
12: ...
13: for(int i = 0 ; i < count ; i++){
14: validator.reset();
View Full Code Here
View More Examples of setProperty(String name,Object value)
1: import ;
2: import ;
3: import ;
4: ...
5:
6: public void setSchema(Object schema, SAXParser parser, Context context){
7: if (String.valueOf(schema).endsWith(".xsd")){
8: try {
9: } catch (SAXException e){
View Full Code Here
1: import ;
2: import ;
3: import ;
4: ...
5: public void parse(InputStream xml, OutputStream finf, String workingDirectory) throws Exception {
6: SAXParser saxParser = getParser();
7: SAXDocumentSerializer documentSerializer = getSerializer(finf);
8:
9: XMLReader reader = saxParser.getXMLReader();
View Full Code Here
1: import ;
2: import ;
3: import ;
4: ...
5:
6: final SAXParser p = spf.newSAXParser();
7: p.parse(is, this);
8: ...
9: if (null != sb){
10: properties.setProperty(key, sb.toString().trim());
11: }
View Full Code Here