I think that may do the trick. I confess I didn't read the original
question properly :-(
Lukacs, Gabriel wrote:
> Hello,
> I think u need the following:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <project name="test" default="main" >
> <taskdef name="xmltask"
> classname="com.oopsconsultancy.xmltask.ant.XmlTask"/>
>
> <target name="main" description="Prefix">
> <xmltask source="application.xml" >
> <copy path="/:application/:module/@id"
> attrvalue="true" property="id_value"/>
> </xmltask>
>
> <echo message="ID: ${id_value}" />
>
> <xmltask source="application.xml"
> dest="application.xml">
> <attr path="/:application/:module" attr="id"
> value="Validation_${id_value}"/>
> </xmltask>
> </target>
>
> </project>
>
> Maybe this can be optimalized to use only one xmltask....
>
> With kind regards, Gabriel.
>
> -----Original Message-----
> From: Patrick Luebbecke [mailto:[EMAIL PROTECTED]
> Sent: Monday, September 22, 2008 2:32 PM
> To: [email protected]
> Subject: [Xmltask-users] Finding xml tags and adding prefixes to
> itsattributes
>
>
> Hi all,
>
> i'm currently trying to modify a set of xml files to with xmltask but
> i'm
> not sure if i'm using the right syntax.
>
> i'd like to find every <display-name> </display-name> tag in a every
> file
> of a directory and all subdirectories. thats what my ant script looks
> like
> so far:
>
> <taskdef name="xmltask"
> classname="com.oopsconsultancy.xmltask.ant.XmlTask"/>
> <target name="ApplicationXML" description="Prefix">
> <xmltask source="temp/META-INF/application.xml">
> <insert path="application/module"
> xml="Validation_"/>
>
>
> </xmltask>
> </target>
> </project>>
>
> as you can see i'd like to add a prefix in front of the value of the
> <display-name>'s attribute. but when i'm starting the buildprocess i get
> the following console output:
>
> C:\APACHE~1.1\anttest>ant
> Buildfile: build.xml
>
> ApplicationXML:
>
> BUILD SUCCESSFUL.
> Total time: 0 seconds>
>
> the build process finishes but there are no changes in my xml file.
>
> the file looks as follow:
>
> <?xml version="1.0" encoding="UTF-8"?>
> <application id="Application_ID" version="1.4"
> xmlns="http://java.sun.com/xml/ns/j2ee"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
> http://java.sun.com/xml/ns/j2ee/application_1_4.xsd">
> <display-name>blabla</display-name>
> <module id="Module_123456">
> <web>
> <web-uri>blablabla.war</web-uri>>
> <context-root>blabla</context-root>
> </web>
> </module>
>
> in that specific case i'd like to set a prefix called Validation_ in
> front
> of the application/module id attribute like this: <module
> id="Validation_Module_123456">
>
> i hope someone can help me to sort this problem out.
>
> regards
>
> Patrick
>
>
>
> ------------------------------------------------------------------------
> -
> This SF.Net email is sponsored by the Moblin Your Move Developer's
> challenge
> Build the coolest Linux based applications with Moblin SDK & win great
> prizes
> Grand prize is a trip for two to an Open Source event anywhere in the
> world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> Xmltask-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/xmltask-users
>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
> Build the coolest Linux based applications with Moblin SDK & win great prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> Xmltask-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/xmltask-users
>
--
Brian Agnew http://www.oopsconsultancy.com
OOPS Consultancy Ltd
Tel: +44 (0)7720 397526
Fax: +44 (0)20 8682 0012
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Xmltask-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xmltask-users