Package org.xmlunit.validation
Class ParsingValidator
- java.lang.Object
-
- org.xmlunit.validation.Validator
-
- org.xmlunit.validation.ParsingValidator
-
public class ParsingValidator extends Validator
Validator implementation that uses "the old way" of validating an XML input by parsing the input.Even though this implementation supports W3C Schema you shouldn't use it for that language but rather use JAXPValidator.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
ParsingValidator.Handler
private static class
ParsingValidator.Properties
-
Constructor Summary
Constructors Constructor Description ParsingValidator(java.lang.String language)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
getSchemaURI()
The URI (or for example the System ID in case of a DTD) that identifies the schema validated or used during validation.void
setSchemaURI(java.lang.String uri)
The URI (or for example the System ID in case of a DTD) that identifies the schema to validate or use during validation.ValidationResult
validateInstance(javax.xml.transform.Source s)
Validates an instance against the schema.ValidationResult
validateInstance(javax.xml.transform.Source s, javax.xml.parsers.SAXParserFactory factory)
Validates an instance against the schema using a pre-configuredSAXParserFactory
.ValidationResult
validateSchema()
ParsingValidator
doesn't support validation of the schema itself.-
Methods inherited from class org.xmlunit.validation.Validator
forLanguage, getSchemaSources, setSchemaSource, setSchemaSources
-
-
-
-
Method Detail
-
setSchemaURI
public void setSchemaURI(java.lang.String uri)
The URI (or for example the System ID in case of a DTD) that identifies the schema to validate or use during validation.
-
getSchemaURI
protected java.lang.String getSchemaURI()
The URI (or for example the System ID in case of a DTD) that identifies the schema validated or used during validation.
-
validateSchema
public ValidationResult validateSchema()
ParsingValidator
doesn't support validation of the schema itself.- Specified by:
validateSchema
in classValidator
- Throws:
XMLUnitException
- always
-
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
-
validateInstance
public ValidationResult validateInstance(javax.xml.transform.Source s, javax.xml.parsers.SAXParserFactory factory)
Validates an instance against the schema using a pre-configuredSAXParserFactory
.The factory given will be configured to be namespace aware and validating.
- Parameters:
s
- the instance documentfactory
- the factory to use, must not be null- Since:
- XMLUnit 2.6.0
-
-