[ 
https://issues.apache.org/jira/browse/WSCOMMONS-388?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12634036#action_12634036
 ] 

Thorsten Scherler commented on WSCOMMONS-388:
---------------------------------------------

On Wed, 2008-09-24 at 09:15 +0530, Saliya Ekanayake wrote:
Theoretically XPath should work no matter how the OM tree is built.

> Creating a model directly from a factory and not a builder AXIOMXPath will 
> always return you null.
> --------------------------------------------------------------------------------------------------
>
>                 Key: WSCOMMONS-388
>                 URL: https://issues.apache.org/jira/browse/WSCOMMONS-388
>             Project: WS-Commons
>          Issue Type: Bug
>          Components: AXIOM
>            Reporter: Thorsten Scherler
>
> On Tue, Sep 23, 2008 at 4:14 PM, Thorsten Scherler <
> > On Tue, 2008-09-23 at 11:53 +0200, Thorsten Scherler wrote:
> > > I wonder - reading your other answers - whether AXIOMXPath is only
> > > working with OM's that a builder has generated (parsing a file) and
> > > not
> > > like I do an OMElement that I created from the factory (without
> > > parsing
> > > a file), hence builder = null.
> >
> > I did a small test where I created a file and used it instead the former
> > approach to create the OMElement via the factory and this revealed that
> > above suspicion is right. The objects are identically besides the
> > builder which seems to make all the difference.
> >
> > If you create a model directly from a factory and not a builder
> > AXIOMXPath will not return you any node.
> Code to reproduce:
> OMElement root = factory.createOMElement("root", null);
> OMElement child = factory.createOMElement("child", null);
> root.addChild(child);
> AXIOMXPath xpath = new AXIOMXPath("/root/child");
> OMElement injectionPoint = (OMElement)xpath.selectSingleNode(root);
> if(null==injectionPoint){
>  System.out.println("Should not be null, but the child node");
> }

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to