The colon means you're specifying a *local* name for the element - i.e. independent of the namespacing in the document (which confuses matters otherwise).
Brian > > Hello, > > thanks you for your answer. > > I have a question : why do you use the « : » character to browse the XML > document (cf. path="//:project/:parent/:version/text()") in using the > XmlTask task ? > > It seems that XPath language don't use this symbol. > > Thanks a lot, > Fabien. > > > > > > > Jhoomsharabi-2 wrote: >> >> >> >> Why don't you use xmltask by oopsconsultancy >> http://www.oopsconsultancy.com/software/xmltask/ >> >> If you use xmltask your ant build.xml will look like this: >> >> Say your pom.xml looks like this: >> >> pom.xml >> ------- >> <?xml version="1.0" encoding="UTF-8"?> >> <project xmlns="http://maven.apache.org/POM/4.0.0" >> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >> xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 >> http://maven.apache.org/maven-v4_0_0.xsd"> >> >>    <parent> >>        <version>0.0.0-SNAPSHOT</version> >>    </parent> >> </project> >> >> >> So your build.xml will look like this >> >> build.xml >> --------- >> <project name="version-pick" default="read-replace"> >> >>  <taskdef name="xmltask" >>             >> classname="com.oopsconsultancy.xmltask.ant.XmlTask"/> >>    >>    <target name="read-replace"> >>        <xmltask source="${pom.path}/pom.xml" >> dest="${pom.path}/pom.xml" >> failWithoutMatch="true"> >>      <replace path="//:project/:parent/:version/text()" >>            withText="1.2.00-SNAPSHOT"/> >>        </xmltask> >>    </target> >> </project> >> >> >> >> I will say if you use xmltask its easy and you can do lot more >> operations >> than you can expect. >> >> >> >> >> >> >> parent >> >> >> >> >> -----Original Message----- >> From: Saberex <[email protected]> >> To: [email protected] >> Sent: Mon, Jun 15, 2009 8:22 pm >> Subject: replace version info in maven2 pom with ant >> >> >> >> >> i to all, >> I´ m trying to filter/replace a maven2 pom with=2 >> 0ant. >> o long not the biggest problem. One is my need to replace the <version> >> /version> property. >> o far just a small problem. I only have to replace the version which is >> nside the <parent> </parent> declaration. >> <loadfile srcFile="pom.xml" property="test.pom"> >> filterchain> >> <tokenfilter> >> <replaceregex pattern="*-SNAPSHOT" replace="versionIwant" >> flags="gi"/> >> </tokenfilter> >> /filterchain> >> Seems not to fit 100%. I would replace all found regex. >> Looking ahead for your replys >> Saberex >> - >> iew this message in context: >> http://www.nabble.com/replace-version-info-in-maven2-pom-with-ant-tp24035984p24035984.html >> ent from the Ant - Users mailing list archive at Nabble.com. >> >> -------------------------------------------------------------------- >> o unsubscribe, e-mail: [email protected] >> or additional commands, e-mail: [email protected] >> >> >> > > -- > View this message in context: > http://old.nabble.com/replace-version-info-in-maven2-pom-with-ant-tp24035984p26421350.html > Sent from the Ant - Users mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > -- Brian Agnew http://www.oopsconsultancy.com OOPS Consultancy Ltd Tel: +44 (0)7720 397526 Fax: +44 (0)20 8682 0012 --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
