# XMLValidate Task

## XMLValidate

### Description

This task checks xml files are valid (or only well formed). The task uses crimson SAX2 parser implementation by default, but one can specify any SAX1/2 parser if needed

### Parameters

Attribute | Description | Required
file | the file(s) you want to check. (optionally can use an embedded fileset) | No
lenient | if true, only check the xml document is well formed (ignored if the specified parser is as SAX1 parser) | No
classname | the parser to use. (default: crimson). | No
classpathref | where to find the parser class. Optionally can use an embedded classpath element. | No
failonerror | fails on a error if set to true (defaults to true). | No
warn | log parser warn events. | No

### Nested Elements

#### dtd

<dtd> is used to specify different locations for DTD resolution.

Attribute | Description | Required
publicId | Public ID of the DTD to resolve | Yes
location | Location of the DTD to use, which can be a file, a resource, or a URL | Yes

### Examples

>     <xmlvalidate file="toto.xml"/>

>     <xmlvalidate failonerror="no" lenient="yes" warn="yes"
>                  classname="org.apache.xerces.parsers.SAXParser" >
>                  classpath="lib/xerces.jar">
>       <fileset dir="src" includes="style/*.xsl"/>
>     </xmlvalidate>

>     <xmlvalidate file="struts-config.xml" warn="false">
>       <dtd publicId="-//Apache Software Foundation//DTD Struts Configuration 1.0//EN"
>            location="struts-config_1_0.dtd"/>
>     </xmlvalidate>

Copyright © 2001-2002 Apache Software Foundation. All rights Reserved.