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.
Can someone point me what I am doing wrong ? Thanks, 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) ...
