In 8_sub use @{file} to access the parameter. HTH Bill
-----Original Message----- From: Robert Soesemann [mailto:[EMAIL PROTECTED] Sent: Friday, November 26, 2004 7:46 AM To: Ant Users List Subject: foreach parameter does not change Hello, In my ant pipeline I have the following 2 targets which perform a foreach on every xml file in a folder structure. I do it this way to pass the path of the currently process file to the xsl transformer. Although the code looks like $file is overwritten each iteration, all my xmls get the same file parameter. Any ideas?! <!-- ================ Target 8: AddUniqueId ================ --> <target name="8_AddUniqueId" depends="6_AddSchemaDefinitions"> <!-- Iterate over all xml files and include path as id via xslt --> <foreach target="8_sub" param="file" > <path> <fileset dir="${xs_dir}" includes="**/*.xml"/> </path> </foreach> </target> <!-- Internal subtask call by foreach iterator in target 8 --> <target name="8_sub"> <xslt in="${file}" basedir="${xs_dir}" destdir="${id_dir}" style="add-unique-id.xsl" extension=".xml"> <param name="path" expression="${file}"/> <<---- IT NEVER CHANGES </xslt> </target> Robert --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]