public class JAXPValidator extends Validator
An implementation detail of javax.xml.validation.Validator leaks into this class: any xsi:schemaLocation or xsi: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 and Description |
|---|
JAXPValidator(String language)
Creates a validator for the given schema language using the default SchemaFactory.
|
JAXPValidator(String language,
SchemaFactory factory)
Creates a validator for the given schema language using a custom SchemaFactory.
|
| Modifier and Type | Method and Description |
|---|---|
void |
setSchema(Schema s)
Sets the schema to use in instance validation directly rather
than via
Validator.setSchemaSource(javax.xml.transform.Source). |
ValidationResult |
validateInstance(Source s)
Validates an instance against the schema.
|
ValidationResult |
validateSchema()
Validates a schema.
|
forLanguage, getSchemaSources, setSchemaSource, setSchemaSourcespublic JAXPValidator(String language)
language - the schema languagepublic JAXPValidator(String language, SchemaFactory factory)
language - the schema languagefactory - the factory to usepublic final void setSchema(Schema s)
Validator.setSchemaSource(javax.xml.transform.Source).s - the schema as Sourcepublic ValidationResult validateSchema()
ValidatorvalidateSchema in class Validatorpublic ValidationResult validateInstance(Source s)
ValidatorvalidateInstance in class Validators - the instance to validateCopyright © 2001–2025 XMLUnit. All rights reserved.