UP | HOME

build.xml, generate xsd Schema from xml

<project name="XmlXsd" default="generate-order-schema" basedir="."
    xmlns:artifact="antlib:org.apache.maven.artifact.ant">

<property name="xsd-folder" value="./XsdFolder"/>
<property name="xml-example-folder" value="./XmlExamples"/>


<artifact:dependencies pathId="dependency.classpath">
    <localRepository path="../lib/"></localRepository>
    <dependency groupId="com.thaiopensource" artifactId="trang" version="20091111" />
 </artifact:dependencies>

<target name="generate-order-schema" description="Generates schema from XML with trang">

    <mkdir dir="${xsd-folder}" />

    <fileset id="xmlset" dir="${xml-example-folder}" includes="*.xml" />
    <pathconvert property="xmlpath" refid="xmlset" pathsep=" " />

    <java jar="${dependency.classpath}/trang.jar" fork="true">
       <arg line="${xmlpath}" />
       <arg value="${xsd-folder}/trang-generated.xsd" />
    </java>

    <echo message="${xsd-folder}/trang-generated.xsd was generated" />
</target>
</project>

Author: Rainer Schuler

Date: 2011-02-11 Fr

HTML generated by org-mode 7.4 in emacs 22