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:        >
   7:            <fileset dir="." includes="*.prj.xml"/>
   8:            <attribute name="http://xml.org/sax/features/validation" value="true"/>
   9:            <attribute name="http://apache.org/xml/features/validation/schema"  value="true"/>
  10:        </xmlvalidate>
  11:        <echo message="Project files have been validated"  />
  12:    </target>
  13:
  14:    <target name="generate_dashboard" depends="validate_project_files">
  15:        <!-- Generate a dashboard from the project files -->
  16:        <xslt in="project_list.xml" out="dashboard.html"
  17:            style="project.xsl" force="true"
  18:        />
  19:    </target>
  20:</project>