camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Claus Ibsen <claus.ib...@gmail.com>
Subject Re: Get a list of values from processor
Date Sat, 23 May 2009 07:42:39 GMT
On Wed, May 20, 2009 at 2:39 PM, Nasim Anza <nasmo2009@googlemail.com> wrote:
> Hi,
>
> I would like to get a list of values from an XML input using the Camel
> route.
> Assume that we have an XML input like below :
>
> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
> xmlns:ns="http://myNamesapce">
>   <soapenv:Header/>
>   <soapenv:Body>
>      <ns:Addresses>
>         <Address>address1</Address>
>         <Address>address2</Address>
>         <Address>address3</Address>
>         <Address>address4</Address>
>      </ns:Addresses>
>   </soapenv:Body>
> </soapenv:Envelope>
>
> How to get the list of address values from a Camel Processor within a route
> :
>
> from("direct:start")
> .setProperty("Addresses").xpath("//Address", ArrayList.class)
> .process(myCamelProcessor);
Hi

Have you tried without the ArrayList.class as the xpath is kind hard
to get working. As it tends to want to use XML types such as NodeList
etc.



>
> Thanks for help
>
> Nasmo
>



-- 
Claus Ibsen
Apache Camel Committer

Open Source Integration: http://fusesource.com
Blog: http://davsclaus.blogspot.com/
Twitter: http://twitter.com/davsclaus

Mime
View raw message