[ 
http://issues.apache.org/jira/browse/WSCOMMONS-122?page=comments#action_12447778
 ] 
            
Gul Onural commented on WSCOMMONS-122:
--------------------------------------

Hi,

What version of Axis2/Axiom have you tried exactly ? I am using axiom from the 
Axis2 RC2 1.1 nightly distribution (Nov. 5). 

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
>            Priority: Blocker
>
> 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: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to