-1

Pointer がある xml 内のノードの子ノードを取得する必要があります。Pointer が指しているノードの Node オブジェクトを取得する方法を教えてください。

どんな助けでも大歓迎です。

4

1 に答える 1

0

ポインタは、apache commons ライブラリの JXPathContext クラスによって提供される xpath への参照です。

JXPathContext jxpCtxt = JXPathContext.newContext(オブジェクト);
イテレータ ポインタ = jxpCtxt.iteratePointers( xPath );

ポインターは、Java オブジェクト グラフ内のオブジェクトとそのプロパティの場所を表します。JXPathContext には、XPath を指定して、パスで記述されたオブジェクトまたはプロパティのポインタを生成するメソッドがあります。たとえば、
ctx.getPointer("foo/bar")
は、ルート オブジェクトのプロパティ「foo」の値であるオブジェクトのプロパティ「bar」を取得および設定できる Pointer を生成します。

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

于 2012-08-20T09:04:09.777 に答える