Validace souborů XML [rng]

Pro validaci používám vlastní modifikaci modulu isorelax a validátoru msv od firmy Sun. Modul isorelax využívá rozhraní JARV. Moje úprava umí najít msv a jeho rozšířené metody. Validace je předvedena na vybraných souborech Zpravodaje Československého sdružení uživatelů TeXu. Nejprve si musíme definovat novou úlohu, která spouští danou javovskou třídu.

<taskdef name="validate"
         classname="org.iso_relax.ant.JARVTask">
  <classpath>
    <pathelement path="${isorelax}"/>
    <pathelement path="${msv}"/>
  </classpath>
</taskdef>

<target name='validate'
        description='Validate all XML files'>
  <validate schema='cstugbulletin.rng'>
    <fileset dir='.' includes='*.xml'
                     excludes='build.xml'/>
  </validate>
</target>