|
Ant example source code file (build.xml)
The build.xml source code
<?xml version="1.0"?>
<project name="xslt-test" basedir="." default="nothing">
<property name="out.dir" value="out"/>
<target name="setup">
</target>
<target name="teardown">
<delete dir="${out.dir}" failonerror="false" />
</target>
<target name="testStyleIsSet">
<xslt in="data.xml" out="${out.dir}/out.xml"/>
</target>
<target name="testTransferParameterSet">
<property name="value" value="myvalue"/>
<xslt in="data.xml" out="${out.dir}/out.xml" style="printParams.xsl">
<param name="set" expression="${value}"/>
</xslt>
</target>
<target name="testTransferParameterEmpty">
<property name="value" value=""/>
<xslt in="data.xml" out="${out.dir}/out.xml" style="printParams.xsl">
<param name="empty" expression="${value}"/>
</xslt>
</target>
<target name="testTransferParameterUnset">
<xslt in="data.xml" out="${out.dir}/out.xml" style="printParams.xsl">
<param name="undefined" expression="${value}"/>
</xslt>
</target>
<target name="testTransferParameterUnsetWithIf">
<xslt in="data.xml" out="${out.dir}/out.xml" style="printParams.xsl">
<param name="undefined" expression="${value}" if="value" />
</xslt>
</target>
<target name="testDefaultMapper">
<property name="value" value="myvalue"/>
<xslt style="printParams.xsl" destDir="${out.dir}" basedir=".">
<param name="set" expression="${value}"/>
</xslt>
</target>
<target name="testCustomMapper">
<property name="value" value="myvalue"/>
<xslt style="printParams.xsl" destDir="${out.dir}" basedir=".">
<param name="set" expression="${value}"/>
<mapper type="glob" from="data.*" to="out.*"/>
</xslt>
</target>
<target name="testTypedMapper">
<property name="value" value="myvalue"/>
<xslt style="printParams.xsl" destDir="${out.dir}" basedir=".">
<param name="set" expression="${value}"/>
<globmapper from="data.*" to="out.*"/>
</xslt>
</target>
<target name="testExplicitFileset">
<property name="value" value="myvalue"/>
<xslt style="printParams.xsl" destDir="${out.dir}"
useImplicitFileset="false" basedir="..">
<param name="set" expression="${value}"/>
<fileset dir="."/>
</xslt>
</target>
<target name="testNewerStylesheet">
<antcall target="copyXsl">
<param name="xsl.value" value="old-value"/>
</antcall>
<xslt in="data.xml" out="${out.dir}/out.xml" style="tmp.xsl"/>
<antcall target="copyXsl">
<param name="xsl.value" value="new-value"/>
</antcall>
<xslt in="data.xml" out="${out.dir}/out.xml" style="tmp.xsl"/>
<delete file="tmp.xsl"/>
</target>
<target name="testDirectoryHierarchyWithDirMatching">
<mkdir dir="${out.dir}/src/level1/"/>
<copy file="data.xml" todir="${out.dir}/src/level1/"/>
<xslt basedir="${out.dir}/src" destdir="${out.dir}/dest"
style="printParams.xsl"/>
</target>
<target name="testDirsWithSpaces">
<mkdir dir="${out.dir}/s rc/"/>
<copy file="data.xml" todir="${out.dir}/s rc/"/>
<xslt basedir="${out.dir}/s rc" destdir="${out.dir}/d est"
style="printParams.xsl"/>
</target>
<target name="copyXsl" if="xsl.value">
<copy file="testNewerStylesheet.xsl" tofile="tmp.xsl" overwrite="true">
<filterchain>
Other Ant examples (source code examples)Here is a short list of links related to this Ant build.xml source code file: |
| ... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.