jaxp\SourceValidator.java - Apache Xerves JAXP Sample

Q

What is the jaxp\SourceValidator.java provided in the Apache Xerces package? I have Apache Xerces 2.11.0 installed.

✍: FYIcenter

A

jaxp\SourceValidator.java provided in the Apache Xerces package demonstrates how to use the JAXP 1.4 Validation API to create a validator and use the validator to validate input from SAX, DOM or a stream. The output of this program shows the time spent executing the Validator.validate(Source) method.

Here is how to run jaxp\SourceValidator.java, if you have Apache Xerces 2.11.0 installed:

>\fyicenter\jdk-1.8.0\bin\java 
   -cp \fyicenter\xerces-2_11_0\xercesSamples.jar jaxp.SourceValidator
   
usage: java jaxp.SourceValidator (options) ...

options:
  -l name     Select schema language by name.
  -x number   Select number of repetitions.
  -a uri ...  Provide a list of schema documents
  -i uri ...  Provide a list of instance documents to validate
  -vs source  Select validation source (sax|dom|stax|stream)
  -f  | -F    Turn on/off Schema full checking.
              NOTE: Not supported by all schema factories and validators.
  -hs | -HS   Turn on/off honouring of all schema locations.
              NOTE: Not supported by all schema factories and validators.
  -va | -VA   Turn on/off validation of schema annotations.
              NOTE: Not supported by all schema factories and validators.
  -ga | -GA   Turn on/off generation of synthetic schema annotations.
              NOTE: Not supported by all schema factories and validators.
  -m  | -M    Turn on/off memory usage report
  -h          This help screen.

defaults:
  Schema language:                 http://www.w3.org/2001/XMLSchema
  Repetition:                      1
  Validation source:               sax
  Schema full checking:            off
  Honour all schema locations:     off
  Validate annotations:            off
  Generate synthetic annotations:  off
  Memory:                          off

notes:
  The speed and memory results from this program should NOT be used as the
  basis of parser performance comparison! Real analytical methods should be
  used. For better results, perform multiple document validations within the
  same virtual machine to remove class loading from parse time and memory usage.

 

Using Apache Xerces JAXP Sample Programs

⇒⇒FAQ for Apache Xerces XML Parser

2017-07-30, 199👍, 0💬