&ParserName; is packaged as a ZIP file for all platforms and operating systems. The parser release is also packaged as Tar GZip files as a convenience for UNIX users. You can extract the ZIP files using the Java jar command to unpack the distribution.
All of these commands create a sub-directory called "&parserdir;" in the current directory, except for the command to unpack the "tools" distribution, since you may install this anywhere you like.
| LICENSE | License for &ParserName; |
| NOTICE | NOTICE file for &ParserName; |
| LICENSE.resolver.txt | License for the XML Commons Resolver |
| NOTICE.resolver.txt | NOTICE file for the XML Commons Resolver |
| LICENSE.serializer.txt | License for the Apache Xalan serializer |
| NOTICE.serializer.txt | NOTICE file for the Apache Xalan serializer |
| LICENSE-SAX.html | SAX License |
| LICENSE.DOM-documentation.html | W3C Document License |
| LICENSE.DOM-software.html | W3C Software License |
| Readme.html | Web page redirect to docs/html/index.html |
| resolver.jar | Jar file containing the XML Commons Resolver. Currently Resolver 1.2 is distributed with &ParserName;. |
| serializer.jar | Jar file containing the Apache Xalan serializer. Currently the serializer included in Xalan 2.7.1 is distributed with &ParserName;. |
| xercesImpl.jar | Jar file containing all the parser class files that implement one of the standard APIs supported by the parser |
| xml-apis.jar | Jar file containing all the standard APIs implemented by
the parser. Currently &ParserName; supports DOM level 3, SAX
2.0.2, and the javax.xml.datatype,
javax.xml.parsers and javax.xml.validation
parts of JAXP 1.4. |
| xercesSamples.jar | Jar file containing all sample class files |
| data/ | Directory containing sample XML data files |
| docs/ | Directory containing documentation |
| docs/javadocs/ | Directory containing Javadoc API for parser framework |
| samples/ | Directory containing the source code for the samples |
| LICENSE | License for &ParserName; |
| NOTICE | NOTICE file for &ParserName; |
| LICENSE.resolver.txt | License for the XML Commons Resolver |
| NOTICE.resolver.txt | NOTICE file for the XML Commons Resolver |
| LICENSE.serializer.txt | License for the Apache Xalan serializer |
| NOTICE.serializer.txt | NOTICE file for the Apache Xalan serializer |
| LICENSE-SAX.html | SAX License |
| LICENSE.DOM-documentation.html | W3C Document License |
| LICENSE.DOM-software.html | W3C Software License |
| build.bat | Batch file for invoking Ant build for Windows users |
| build.sh | Shell script for invoking Ant build for UNIX users |
| build.xml | Ant build file -- read README file before building |
| README | Build instructions |
| Readme.html | Web page redirect required for building documentation |
| data/ | Directory containing sample XML data files |
| docs/ | Directory containing documentation, in XML form |
| samples/ | Directory containing source code for samples |
| src/ | Directory containing source code for parser and supplemental APIs |
&ParserName;-tools.&parserversion;.zip
on your classpath; i.e., you will need access to a version of Ant,
Xalan, StyleBook and an XML parser such as Xerces.
For ease of use, we recommend extracting
&ParserName;-tools.&parserversion;.zip
in your Xerces root directory; the build.sh and build.bat scripts
are written for this case.
In order to accommodate the very common case in which Xerces is
used with an XSLT processor such as Xalan, between Xerces 2.0.0 beta 3
and beta 4 a change in the default organization of Xerces' jar
files was introduced. As well as the xercesSamples.jar
file, which we still produce, Xerces formerly came with a file called
xerces.jar. This file contained all of the
parser's functionality. Two files are now included:
xercesImpl.jar, our implementation of various APIs,
and xml-apis.jar, the APIs themselves. This
was done so that, if your XSLT processor ships with APIs at the
same level as those supported by &ParserName;, you can avoid putting
xml-apis.jar on your classpath.
Should you wish to use the xerces.jar instead, we have
included several Ant targets for backward compatibility. An
"Ant target" is an argument given to Ant, our build tool,
that tells it which portions of the build.xml file to
apply.
If you are on a Windows system and you wish to get only the
xerces.jar file, you would execute build.bat
deprecatedjars.
If you want to regenerate new versions of the Xerces
binary, source and tools distributions with the old-style jar files,
you would execute build.bat deprecatedall.
The situation is
analogous for Unix users, except that build.sh would be
used instead of build.bat.
For further information and more options, please look inside build.xml itself; all possibilities are documented there.
In order to provide security-conscious users with the best
possible assurance that the Xerces distribution they have
downloaded is official, "signatures" are provided for all 6
Xerces packages produced in each release. A signature is
produced with cryptographic software (such as
In order to verify the legitimacy of Xerces distributions you download, these steps should be followed:
KEYS located in the
root directory of the http://svn.apache.org/repos/asf/xerces/java/trunk/
repository.
gpg --import
KEYS.
gpg --verify Xerces-J-foo.x.y.z.ext.asc
Xerces-J-foo.x.y.z.ext.
Note that, in general, it won't be necessary to acquire new copies of public keys to verify signatures for each Xerces release. This will only be necessary if a new Xerces committer has published the release.