On Thu, May 7, 2009 at 2:04 PM, LavanyaKC <[email protected]> wrote: > > Thanks Claus. > > It worked fine with convertBodyTo. It applies the xpath and the output is > coming in the out folder. > I did something wrong with the destination file endpoint settings earlier. Glad it worked for you as the XML and Xpath can be tricky once in a while.
> > Lavanya. > > > Claus Ibsen-2 wrote: >> >> Hi >> >> What do you expect as output from the xpath expression? >> Its a NodeList if for instance the xml contains multiple students. >> >> Can you post an example? What you send IN and what your expect as OUT ? >> >> >> On Thu, May 7, 2009 at 11:37 AM, LavanyaKC <[email protected]> wrote: >>> >>> Thanks Claus. >>> >>> I tried with >>> <convertBodyTo type="java.lang.String" /> >>> >>> which still did not solve the problem. >>> >>> Lavanya. >>> >>> >>> Claus Ibsen-2 wrote: >>>> >>>> Hi >>>> >>>> Yeah xpath can be a pain in the .... >>>> There is an option you can set on the xpath to force it to use a >>>> certain result type. I think its resultType="java.lang.String". >>>> That might help a bit. >>>> >>>> As transform evalulates any expression it ought to be possible to set >>>> the result of the xpath evaluation. >>>> >>>> Otherwise you can try the enable the tracer to see the message as its >>>> routed >>>> http://camel.apache.org/tracer.html >>>> >>>> On Thu, May 7, 2009 at 10:35 AM, LavanyaKC <[email protected]> wrote: >>>>> >>>>> Hi >>>>> >>>>> I am not getting any output running the following xml file, >>>>> >>>>> <route xmlns="http://activemq.apache.org/camel/schema/spring" >>>>> id="null_1"> >>>>> <from uri="file:///c:/temp1?noop=true" id="File_2"/> >>>>> <transform id="MessageTranslator_0"> >>>>> <xpath>/Students/Student</xpath> >>>>> </transform> >>>>> <convertBodyTo type="java.lang.String" id="ConvertBodyTo_0"> >>>>> </convertBodyTo> >>>>> <to uri="file:///c:/temp1/MsgtrnsDebug" id="File_0"/> >>>>> </route> >>>>> >>>>> It works fine with other expressions like simple. Can we use xpath to >>>>> translate a message? >>>>> >>>>> Thanks, >>>>> Lavanya. >>>>> -- >>>>> View this message in context: >>>>> http://www.nabble.com/Can-I-use-a-message-translator-with-an-xpath-expression--tp23422445p23422445.html >>>>> Sent from the Camel - Users mailing list archive at Nabble.com. >>>>> >>>>> >>>> >>>> >>>> >>>> -- >>>> Claus Ibsen >>>> Apache Camel Committer >>>> >>>> Open Source Integration: http://fusesource.com >>>> Blog: http://davsclaus.blogspot.com/ >>>> Twitter: http://twitter.com/davsclaus >>>> Apache Camel Reference Card: >>>> http://refcardz.dzone.com/refcardz/enterprise-integration >>>> Interview with me: >>>> http://architects.dzone.com/articles/interview-claus-ibsen-about?mz=7893-progress >>>> >>>> >>> >>> -- >>> View this message in context: >>> http://www.nabble.com/Can-I-use-a-message-translator-with-an-xpath-expression--tp23422445p23423271.html >>> Sent from the Camel - Users mailing list archive at Nabble.com. >>> >>> >> >> >> >> -- >> Claus Ibsen >> Apache Camel Committer >> >> Open Source Integration: http://fusesource.com >> Blog: http://davsclaus.blogspot.com/ >> Twitter: http://twitter.com/davsclaus >> Apache Camel Reference Card: >> http://refcardz.dzone.com/refcardz/enterprise-integration >> Interview with me: >> http://architects.dzone.com/articles/interview-claus-ibsen-about?mz=7893-progress >> >> > > -- > View this message in context: > http://www.nabble.com/Can-I-use-a-message-translator-with-an-xpath-expression--tp23422445p23425375.html > Sent from the Camel - Users mailing list archive at Nabble.com. > > -- Claus Ibsen Apache Camel Committer Open Source Integration: http://fusesource.com Blog: http://davsclaus.blogspot.com/ Twitter: http://twitter.com/davsclaus Apache Camel Reference Card: http://refcardz.dzone.com/refcardz/enterprise-integration Interview with me: http://architects.dzone.com/articles/interview-claus-ibsen-about?mz=7893-progress
