1:<project name="dashboard" default="generate_dashboard">
   2:
   3:    <target name="validate_project_files">
   4:        <!-- Make sure the files are valid before generating dashboard -->
   5:        <xmlvalidate    failonerror="yes" lenient="no" warn="yes"
   6:                        classname="org.apache.xerces.parsers.SAXParser"
   7:                        classpath="lib/xerces.jar"
   8:        >
   9:            <fileset dir="." includes="*.prj.xml"/>
  10:            <attribute name="http://xml.org/sax/features/validation" value="true"/>
  11:            <attribute name="http://apache.org/xml/features/validation/schema"  value="true"/>
  12:        </xmlvalidate>
  13:        <echo message="Project files have been validated"  />
  14:    </target>
  15:
  16:    <target name="generate_dashboard" depends="validate_project_files">
  17:        <!-- Generate a dashboard from the project files -->
  18:        <xslt in="project_list.xml" out="dashboard.html"
  19:            style="project.xsl" force="true"
  20:        />
  21:    </target>
  22:</project>