I want to validate my xpath paramaters
This is my xml
<parent>
<a>
<c>name1</c>
</a>
<b>name2</b>
</parent>
Following is my java code
String xmlPayload="<parent><a><c>name1</c></a><b>name2</b></parent>";
OMElement xmlOMOBject= AXIOMUtil.stringToOM(xmlPayload);
String key1="//a";
String key2="/c";
SimpleVariableContext svc=new SimpleVariableContext();
svc.setVariableValue("part1",key1);
svc.setVariableValue("part2",key2);
AXIOMXPath axiomxPath = new AXIOMXPath("$part1$part2");
axiomxPath.setVariableContext(svc);
System.out.println(axiomxPath.selectSingleNode(xmlOMOBject));
but above code gives me an error.
Exception in thread "main" org.jaxen.XPathSyntaxException: Unexpected '$'
How to set context variables and evaluate the axiom xpath correctly.