I think the most recent version is 1.14, but I don't think it affects what
you're trying to do.
<xmltask source="test.xml">
<copy path="count(/module/name/text())" property="name.count"/>
</xmltask>
<echo>Count = ${name.count}</echo>
will do the job and write the correct value into 'name.count'. (the above
XPath expression is for my test file - please adapt for your scenario).
Brian
On Mon, April 16, 2007 14:47, Rebhan, Gilbert wrote:
>
> Hi,
>
> i use xmltask (the most recent version 1.13)
> for xml stuff regularly, but now i have a question
>
> Problem =
>
> i have a xml file where i want to count
> the occurence of a given node, structure of that file =
>
> <module>
> <modul.0>
> <name>...</name>
> <label>...</label>
> ...
> </modul.0>
> <modul.1>
> <name>...</name>
> <label>...</label>
> ...
> </modul.1>
> </module>
>
>
> I know the relevant xpath expression but i need
> to know how to get that integer as property into my ant script.
>
> I tried with =
>
> <xmltask source="${ant.working.dir}/props.xml" >
> <print path="count(//module/*/name/text())" buffer="nodecount"/>
> </xmltask>
>
> ...
>
> <xmltask >
> <print buffer="nodecount"/>
> </xmltask>
>
> but that gave me only =
>
> depends:
> [xmltask] { node output
> [xmltask] 1
> [xmltask] } node output
>
> elements:
> [xmltask] Couldn't find any entries for buffer 'nodecount'
>
>
> fine the node output 1 is right, but how to get it for
> further processing.
> Thought i simply put in a buffer and set a property with the
> contents of that buffer, but see above.
>
> Any ideas with xml task ??
>
> Regards, Gilbert
>
>
> ---------------------------------------------------------------------
> 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]