public class XSDValidator extends BaseValidator
XSDValidator handles the validation of a file according to the XSD.| Constructor | Description |
|---|---|
XSDValidator() |
Instantiates a new XSD Validator and load all registered
ValidationErrorHandler using service-provider
loading facility. |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addXsdPath(String xsdPath) |
Add XSD path to ist of XSD.
|
protected void |
checkXMLDeclaration(ValidationInput input,
ValidationContext context) |
|
protected boolean |
checkXMLWellFormed(ValidationInput input,
ValidationContext context) |
|
protected void |
closeSource(ValidationInput input,
StreamSource source) |
|
protected Schema |
getSchema() |
Return XSD Schema with all available XSD files.
|
protected StreamSource |
getSource(ValidationInput input) |
|
protected Validator |
getValidator() |
Return XML validator.
|
void |
process(ValidationInput input,
ValidationContext context) |
Validates a file against the XSD.
|
protected void |
recoverValidationFailure(ValidationInput input,
ValidationContext context) |
Callback to recover from potential XSD errors.
|
getReader, init, setReader, validatepublic XSDValidator()
ValidationErrorHandler using service-provider
loading facility.public void addXsdPath(String xsdPath)
xsdPath - A XSD Path to add.protected Schema getSchema()
protected Validator getValidator()
public void process(ValidationInput input, ValidationContext context)
input - the input file.context - Context information for process.protected void recoverValidationFailure(ValidationInput input, ValidationContext context)
input - the input file.context - Context information for process.protected StreamSource getSource(ValidationInput input)
protected void closeSource(ValidationInput input, StreamSource source)
protected void checkXMLDeclaration(ValidationInput input, ValidationContext context) throws ValidationException
ValidationExceptionprotected boolean checkXMLWellFormed(ValidationInput input, ValidationContext context) throws ValidationException
ValidationExceptionCopyright © 2025. All rights reserved.