在java中从Pointer获取子节点

时间:2012-08-17 14:59:56

标签: java xml pointers xpath xmlnode

我们需要获取xml中具有指针的节点的子节点。任何人都可以请求帮助,如何获取指针所指向的节点的Node对象?

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

指针是对apache commons库中JXPathContext类提供的xpath的引用。

JXPathContext jxpCtxt = JXPathContext.newContext(object);
迭代器指针= jxpCtxt.iteratePointers(xPath);

指针表示Java对象图中对象及其属性的位置。 JXPathContext有一些方法,在给定XPath的情况下,为描述路径的对象或属性生成指针。例如,
      ctx.getPointer( “富/栏”)
将生成一个指针,该指针可以获取并设置对象的属性“bar”,该属性是根对象的属性“foo”的值。

http://commons.apache.org/jxpath/apidocs/org/apache/commons/jxpath/class-use/Pointer.html