The Java class com.saxonica.Validate
allows you to validate
a source XML document against a given schema, or simply to check a schema for
internal correctness.
To validate a source document, write:
java com.saxonica.Validate [options] source.xml schema.xsd
The options must come first, then the file names.
To check a schema for internal correctness, write:
java com.saxonica.Validate -s [other-options] schema.xsd
The options are as follows (in any order):
-r classname |
Use the specified URIResolver to process all URIs. The URIResolver is a user-defined class, that implements the URIResolver interface defined in JAXP, whose function is to take a URI supplied as a string, and return a SAX InputSource. It is invoked to process URIs used in the doc() function, and (if -u is also specified) to process the URI of the source file provided on the command line. |
-s |
Schema check only. In this case, the source file name should be omitted. The program reads the supplied schema, checks it for internal consistency, reports any errors, and exits. |
>-t |
Requests display of version and timing information to the standard error output. |
-u |
Indicates that the name of the source document and schema document are supplied as URIs; otherwise they are taken as filenames, unless they start with "http:" or "file:", in which case they they are taken as URLs. |
-x classname |
Requests use of the specified SAX parser for parsing the source file.
The classname must be the fully-qualified name
of a Java class that implements the |
-? |
Display command syntax |
source.xml |
Identifies the source file to be validated. This argument is mandatory unless the
|
schema.xsd |
Identifies the schema to be used for validation. This argument is mandatory if the
|
The results of processing the schema, and of validating the source document against the
schema, are written to the standard error output. Unless the -t
option is
used, successful processing of the source document and schema results in no output.