ws-commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gul Onural (JIRA)" <j...@apache.org>
Subject [jira] Commented: (WSCOMMONS-122) AXIOMXPath throws exception when navigating on an OMElement with namespace prefixed elements
Date Tue, 07 Nov 2006 23:12:58 GMT
    [ http://issues.apache.org/jira/browse/WSCOMMONS-122?page=comments#action_12447962 ] 
            
Gul Onural commented on WSCOMMONS-122:
--------------------------------------


   [[ Old comment, sent from unregistered email on Tue, 7 Nov 2006 07:18:34 -0500 ]]

Hi,

What version of Axis2/Axiom have you tried exactly ?

Have you used the exact code snippet in the JIRA as is, without any
change?

The incorrect tag in the xml snippet only exist in the JIRA, not
in my real code (it is basically a typo happened when I tried to 
put a simplified version of my real code into the JIRA). I know because
I have validated my xml input in XMLSpy in my real design environment.


Thanks again.

Gul


 



> AXIOMXPath throws exception when navigating on an OMElement with namespace prefixed elements
> --------------------------------------------------------------------------------------------
>
>                 Key: WSCOMMONS-122
>                 URL: http://issues.apache.org/jira/browse/WSCOMMONS-122
>             Project: WS-Commons
>          Issue Type: Bug
>          Components: AXIOM
>            Reporter: Gul Onural
>         Attachments: simpleclient.zip, simpleservice.zip
>
>
> Hi,
> I am trying to use AXIOMXPath to parse an OMElement, but I keep getting org.jaxen.UnresolvableException.
Below I cut and paste my xml snippet, code and the exception.
> Gul
> xml snippet
> =============================================
> <?xml version="1.0" encoding="UTF-8"?>
> <tns:createSimpleXXX xmlns:tns="http://www.somecompany.com">
> <tns:CreateSimpleXXXRequest
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xsi:schemaLocation="http://www.somecompany.com CommonTypes.xsd">
>    <tns:simpleXXX>
>       <tns:name>String</tns:name>
>    </tns:simpleReservationSchedule>
> </tns:CreateSimpleXXXRequest >
> </tns:createSimpleXXX >
> Code snippet
> =============================================
> AXIOMXPath xpathExp = null;
> String scheduleName = null;
> String xpathScheduleName = "/tns:createSimpleXXX "; try {
>   xpathExp = new AXIOMXPath(xpathScheduleName);
>   OMElement selectedNode =
> (OMElement)xpathExp.selectSingleNode(element);
> }catch (JaxenException e) {
>   System.out.println(stack2string(e));
> }	
> Exception
> ===============================================
> org.jaxen.UnresolvableException: Cannot resolve namespace prefix 'tns'
>         at
> org.jaxen.expr.DefaultNameStep.matches(DefaultNameStep.java:340)
>         at
> org.jaxen.expr.DefaultNameStep.evaluate(DefaultNameStep.java:209)
>         at
> org.jaxen.expr.DefaultLocationPath.evaluate(DefaultLocationPath.java:140
> )
>         at
> org.jaxen.expr.DefaultAbsoluteLocationPath.evaluate(DefaultAbsoluteLocat
> ionPath.java:113)
>         at
> org.jaxen.expr.DefaultXPathExpr.asList(DefaultXPathExpr.java:102)
>         at org.jaxen.BaseXPath.selectNodesForContext(BaseXPath.java:680)
>         at org.jaxen.BaseXPath.selectNodes(BaseXPath.java:219)
>         at org.jaxen.BaseXPath.selectSingleNode(BaseXPath.java:240)
>         ...

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: commons-dev-help@ws.apache.org


Mime
View raw message