<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<project name="Xslt Demo" default="main" basedir=".">

  <!-- set global properties for this build -->

	<target name="main" depends="transform, mailing.pack"></target>

	<target name="init">
		<mkdir dir="generated"/>
	</target>

	<target name="transform" depends="init">
  	<!-- transform rowset.xml in a CSV file (text format)-->
		<xslt in="rowset.xml" out="generated/rowset.csv" style="rowset2csv.xsl">
			<outputproperty name="method" value="text"/>
			<outputproperty name="encoding" value="ISO-8859-1"/>
		</xslt>

  	<!-- transform rowset.xml in a HTML file -->
		<copy file="rowset.css" todir="generated"/>
		<xslt in="rowset.xml" out="generated/rowset.html" style="rowset2html.xsl">
			<outputproperty name="method" value="xml"/>
			<outputproperty name="standalone" value="yes"/>
			<outputproperty name="encoding" value="ISO-8859-1"/>
			<outputproperty name="indent" value="yes"/>
		</xslt>

	
  	<!-- transform rowset.xml in a Build file -->
		<copy file="template.txt" todir="generated"/>
		<xslt in="rowset.xml" out="generated/build.mailing.xml" style="rowset2build.xsl">
			<outputproperty name="method" value="xml"/>
			<outputproperty name="standalone" value="yes"/>
			<outputproperty name="encoding" value="ISO-8859-1"/>
			<outputproperty name="indent" value="yes"/>
		</xslt>

  	<!-- call the allbuild.xml to send generated mail bodies -->
		<ant dir="generated" antfile="build.mailing.xml"/>
	
	</target>
	
	
	<target name="mailing.pack" depends="init">
	
  	<!-- transform rowset.xml in a Build file -->
		<copy file="template.txt" todir="generated"/>
		<xslt in="rowset.xml" out="generated/build.mailing.xml" style="rowset2build.xsl">
			<outputproperty name="method" value="xml"/>
			<outputproperty name="standalone" value="yes"/>
			<outputproperty name="encoding" value="ISO-8859-1"/>
			<outputproperty name="indent" value="yes"/>
		</xslt>

  	<!-- call the allbuild.xml to send generated mail bodies -->
		<ant dir="generated" antfile="build.mailing.xml"/>
	
	</target>

	
   	<!-- clean generated files and backup files -->
	<target name="clean">
		<delete dir="generated"/>
	</target>

</project>
