I have a jxpath expression question.
Map m = new HashMap();
Map[] dd = new HashMap[2];
dd[0] = new HashMap();
dd[0].put("tag", "10");
dd[0].put("score", "100");
dd[1] = new HashMap();
dd[1].put("tag", "11");
dd[1].put("score", "90");
Map ddk = new HashMap();
ddk.put("dataDescription", dd);
m.put("Values", ddk);
JXPathContext xpathContext = IDataJXPathContext.newContext(m);
Object works =
xpathContext.getValue("//dataDescription[tag='10']"); //This returns
the correct data as expected
Object doesntWork =
xpathContext.getValue("//.[@name='dataDescription'][tag='10']"); // This
does not bring up anything
I have to use @name as the actual names have special characters in them.
Can anybody help with what the correct syntax for this should be ?
Thanks
Rupinder