基本上,我想要的目标是从具有某些值的Map中获取值作为列表。
我试图做的是:
JXPathContext context = JXPathContext.newContext(mapVariable);
Object value = context.getValue("*[name()='entryKey']");
这总是返回列表中的第一个元素。
答案 0 :(得分:0)
解决方法是使用JXPathContext中的selectNodes()
方法。
解决方案是:
JXPathContext context = JXPathContext.newContext(mapVariable);
List<Object> values = context.selectNodes("*[name()='entryKey']");