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