Package org.xmlunit.validation
Class JAXPValidator
- java.lang.Object
-
- org.xmlunit.validation.Validator
-
- org.xmlunit.validation.JAXPValidator
-
public class JAXPValidator extends Validator
Validator using the javax.xml.validation namespace.An implementation detail of
javax.xml.validation.Validatorleaks into this class: anyxsi:schemaLocationorxsi:noSchemaLocationattribute of the instance document will be ignored if any schema source has been set. This means you must either specify all sources or none of them to successfully validate instances.
-
-
Constructor Summary
Constructors Constructor Description JAXPValidator(java.lang.String language)JAXPValidator(java.lang.String language, javax.xml.validation.SchemaFactory factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private javax.xml.validation.SchemaFactorygetFactory()private javax.xml.validation.SchemagetSchema()voidsetSchema(javax.xml.validation.Schema s)Sets the schema to use in instance validation directly rather than viaValidator.setSchemaSource(javax.xml.transform.Source).ValidationResultvalidateInstance(javax.xml.transform.Source s)Validates an instance against the schema.ValidationResultvalidateSchema()Validates a schema.-
Methods inherited from class org.xmlunit.validation.Validator
forLanguage, getSchemaSources, setSchemaSource, setSchemaSources
-
-
-
-
Method Detail
-
setSchema
public final void setSchema(javax.xml.validation.Schema s)
Sets the schema to use in instance validation directly rather than viaValidator.setSchemaSource(javax.xml.transform.Source).- Since:
- XMLUnit 2.3.0
-
getFactory
private javax.xml.validation.SchemaFactory getFactory()
-
validateSchema
public ValidationResult validateSchema()
Description copied from class:ValidatorValidates a schema.- Specified by:
validateSchemain classValidator
-
validateInstance
public ValidationResult validateInstance(javax.xml.transform.Source s)
Description copied from class:ValidatorValidates an instance against the schema.- Specified by:
validateInstancein classValidator
-
getSchema
private javax.xml.validation.Schema getSchema() throws org.xml.sax.SAXException- Throws:
org.xml.sax.SAXException
-
-