JXPathContext获取列表

时间:2018-01-22 16:05:57

标签: java xml xpath

基本上,我想要的目标是从具有某些值的Map中获取值作为列表。

我试图做的是:

JXPathContext context = JXPathContext.newContext(mapVariable);
Object value = context.getValue("*[name()='entryKey']");

这总是返回列表中的第一个元素。

1 个答案:

答案 0 :(得分:0)

解决方法是使用JXPathContext中的selectNodes()方法。

解决方案是:

JXPathContext context = JXPathContext.newContext(mapVariable);
List<Object> values = context.selectNodes("*[name()='entryKey']");