synapse-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From indika kumara <indika.k...@gmail.com>
Subject Re: XPath evaluation doesn't work on resources picked from registry
Date Sat, 20 Jun 2009 07:39:42 GMT
Thanks All

I will modify what I did based on Andreas's second option.

Thanks
Indika

On Sat, Jun 20, 2009 at 4:45 AM, Andreas Veithen
<andreas.veithen@gmail.com>wrote:

> StAXOMBuilder actually already creates an OMDocument (which can be
> retrieved by the getDocument method). The important thing is that we
> need to make sure that the Axiom tree is fully built before closing
> the input stream. I guess that the detach method is used because it
> has the side effect of fully building the element and because
> OMDocument has no method to build the entire tree (see WSCOMMONS-479).
>
> This gives us two solutions:
>
> - Use StAXOMBuilder#getDocument and iterate over its children to make
> sure the document is fully built.
> - Continue to use "detach" and add the element to a new document, as
> you suggested. Note that you should not use OMDocumentImpl directly,
> but create it using the OMFactory.
>
> Andreas
>
> On Fri, Jun 19, 2009 at 09:30, indika kumara<indika.kuma@gmail.com> wrote:
> > Devs
> >
> > $subject is due to we do  'detach()'  on picked resource OMElement .
> > If I add detached element to a OMDocument as a child, it works
> >
> > Existing code  SImpleURLRegistry
> >
> > result.detach();
> > inputStream.close();
> >
> >
> > Modified code
> >
> > result.detach();
> > OMDocumentImpl omDocument = new OMDocumentImpl();
> > omDocument.addChild(result);
> > inputStream.close();
> >
> >
> > Are there any best solution other than what I did ?  I haven't deep
> > AXIOM knowledge?  Could anyone help me?
> >
> > Thanks
> > Indika
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscribe@synapse.apache.org
> > For additional commands, e-mail: dev-help@synapse.apache.org
> >
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@synapse.apache.org
> For additional commands, e-mail: dev-help@synapse.apache.org
>
>

Mime
View raw message