Class XMLParser

  • Direct Known Subclasses:
    DTDBasedParser, XMLSchemaBasedParser

    public class XMLParser
    extends Object
    A XMLParser that uses the xerces package from the Apache group, see http://xerces.apache.org/.

    Usage

     XMLParser parser = new XMLParser(this.getClass().getClassLoader());
     parser.setContentHandler(new DefaultHandler()); // use your own DefaultHandler
     parser.setFilename("filename.xml");
     parser.read();
     
    Author:
    Rainer Maximini
    • Field Detail

      • NAMESPACES_FEATURE_ID

        protected static final String NAMESPACES_FEATURE_ID
        Namespaces feature id (http://xml.org/sax/features/namespaces).
        See Also:
        Constant Field Values
      • SCHEMA_FULL_CHECKING_FEATURE_ID

        protected static final String SCHEMA_FULL_CHECKING_FEATURE_ID
        Schema full checking feature id (http://apache.org/xml/features/validation/schema-full-checking).
        See Also:
        Constant Field Values
      • SCHEMA_VALIDATION_FEATURE_ID

        protected static final String SCHEMA_VALIDATION_FEATURE_ID
        Schema validation feature id (http://apache.org/xml/features/validation/schema).
        See Also:
        Constant Field Values
      • VALIDATION_FEATURE_ID

        protected static final String VALIDATION_FEATURE_ID
        Validation feature id (http://xml.org/sax/features/validation).
        See Also:
        Constant Field Values
      • XINCLUDE_FEATURE_ID

        protected static final String XINCLUDE_FEATURE_ID
        Feature ID to enable XInclude processing. See http://xerces.apache.org/xerces2-j/features.html#xinclude
        See Also:
        Constant Field Values
      • XINCLUDE_FIXUP_FEATURE_ID

        protected static final String XINCLUDE_FIXUP_FEATURE_ID
        Feature ID to perform base URI fixup as specified by the XInclude Recommendation. See http://xerces.apache.org/xerces2-j/features.html#xinclude.fixup-base-uris
        See Also:
        Constant Field Values
      • dtdGrammars

        protected Vector dtdGrammars
      • schemaGrammars

        protected Vector schemaGrammars
    • Constructor Detail

      • XMLParser

        public XMLParser()
    • Method Detail

      • setContentHandler

        public void setContentHandler​(ContentHandler contentHandler)
      • setErrorHandler

        public void setErrorHandler​(ErrorHandler errorHandler)
      • getFilename

        public String getFilename()
      • setFilename

        public void setFilename​(String filename)
      • setInputSource

        public void setInputSource​(InputSource inputSource)
      • isCheckFullSchema

        public boolean isCheckFullSchema()
      • setCheckFullSchema

        public void setCheckFullSchema​(boolean checkFullSchema)
      • isCheckNamespace

        public boolean isCheckNamespace()
      • setCheckNamespace

        public void setCheckNamespace​(boolean checkNamespace)
      • isValidate

        public boolean isValidate()
      • setValidate

        public void setValidate​(boolean validate)
      • isValidateSchema

        public boolean isValidateSchema()
      • setValidateSchema

        public void setValidateSchema​(boolean validateSchema)
      • isIncludeEnabled

        public boolean isIncludeEnabled()
      • setIncludeEnabled

        public void setIncludeEnabled​(boolean includeEnabled)
      • setConfigurationFile

        public void setConfigurationFile​(String configurationFile)
        Parameters:
        configurationFile -
      • setInputStream

        public void setInputStream​(InputStream is)
      • setReader

        public void setReader​(Reader reader)
      • stringToXIS

        protected org.apache.xerces.xni.parser.XMLInputSource stringToXIS​(String uri)