There has been some discussion here about generating build files with XSLT, so I tried
it yesterday.
I came up against a problem which seems to be the result of an ANT design decision and
I wonder
if anyone has worked round it.
My need is to maintain a central, large, "template" build file with various
subsitutions in it, and generate
a specific build file for each new project or to update the build file of all the
existing projects when the
template changes. This seemed an ideal use for XSLT - I could specify the project as
a simple XML
defintion, and the XSLT style process would merge the template and any extension
specified in the
project file.
Unfortunately, Ant uses ${name} to refer to properties, and {name} is reserved XSLT
syntax. When I ran
my XSLT process the resulting build file was full of just "$", which made no sense to
Ant.
Any suggestions?