com.ctc.wstx.msv
Class RelaxNGSchemaFactory
java.lang.Object
org.codehaus.stax2.validation.XMLValidationSchemaFactory
com.ctc.wstx.msv.BaseSchemaFactory
com.ctc.wstx.msv.RelaxNGSchemaFactory
public class RelaxNGSchemaFactory
- extends BaseSchemaFactory
This is a StAX2 schema factory that can parse and create schema instances
for creating validators that validate documents to check their validity
against specific Relax NG specifications. It requires
Sun Multi-Schema Validator
(http://www.sun.com/software/xml/developers/multischema/)
to work, and acts as a quite thin wrapper layer (although not a completely
trivial one, since MSV only exports SAX API, some adapting is needed)
Field Summary |
protected com.sun.msv.reader.GrammarReaderController |
mDummyController
For now, there's no need for fine-grained error/problem reporting
infrastructure, so let's just use a dummy controller. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
mDummyController
protected final com.sun.msv.reader.GrammarReaderController mDummyController
- For now, there's no need for fine-grained error/problem reporting
infrastructure, so let's just use a dummy controller.
RelaxNGSchemaFactory
public RelaxNGSchemaFactory()
loadSchema
protected XMLValidationSchema loadSchema(InputSource src,
Object sysRef)
throws XMLStreamException
- Specified by:
loadSchema
in class BaseSchemaFactory
- Throws:
XMLStreamException