Package org.jdom2.input.sax
Class XMLReaderSchemaFactory
java.lang.Object
org.jdom2.input.sax.AbstractReaderSchemaFactory
org.jdom2.input.sax.XMLReaderSchemaFactory
- All Implemented Interfaces:
XMLReaderJDOMFactory
This
XMLReaderJDOMFactory
class returns XMLReaders configured to
validate against the supplied Schema instance. The Schema could be an XSD
schema or some other schema supported by SAX (e.g. RelaxNG). The SAX Parser
is obtained through the JAXP process.
If you want to validate an XML document against the XSD references embedded
in the XML itself (xsdSchemaLocation) then you do not want to use this class
but rather use an alternate means like
XMLReaders.XSDVALIDATING
.
See the package documentation
for the best
alternatives.
- Author:
- Rolf Lear
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionXMLReaderSchemaFactory
(String factoryClassName, ClassLoader classloader, Schema schema) XMLReader instances from this class will be configured to validate using the supplied Schema instance, and use the specified JAXP SAXParserFactory.XMLReaderSchemaFactory
(Schema schema) XMLReader instances from this class will be configured to validate using the supplied Schema instance. -
Method Summary
Methods inherited from class org.jdom2.input.sax.AbstractReaderSchemaFactory
createXMLReader, isValidating
-
Constructor Details
-
XMLReaderSchemaFactory
XMLReader instances from this class will be configured to validate using the supplied Schema instance.- Parameters:
schema
- The Schema to use for validation.
-
XMLReaderSchemaFactory
XMLReader instances from this class will be configured to validate using the supplied Schema instance, and use the specified JAXP SAXParserFactory.- Parameters:
factoryClassName
- The name of the SAXParserFactory class to useclassloader
- The classLoader to use for loading the SAXParserFactory.schema
- The Schema to use for validation.- Since:
- 2.0.3
-