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.Validator
leaks into this class: anyxsi:schemaLocation
orxsi:noSchemaLocation
attribute 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.SchemaFactory
getFactory()
private javax.xml.validation.Schema
getSchema()
void
setSchema(javax.xml.validation.Schema s)
Sets the schema to use in instance validation directly rather than viaValidator.setSchemaSource(javax.xml.transform.Source)
.ValidationResult
validateInstance(javax.xml.transform.Source s)
Validates an instance against the schema.ValidationResult
validateSchema()
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:Validator
Validates a schema.- Specified by:
validateSchema
in classValidator
-
validateInstance
public ValidationResult validateInstance(javax.xml.transform.Source s)
Description copied from class:Validator
Validates an instance against the schema.- Specified by:
validateInstance
in classValidator
-
getSchema
private javax.xml.validation.Schema getSchema() throws org.xml.sax.SAXException
- Throws:
org.xml.sax.SAXException
-
-