1

xml 内のノードの位置を示す関数を用意したいと思います。
例えば:

int NodePosition = doc.getDocumentElement().getChildNodes().item(t).getNodeName().Position()

そして将来、私はこのようなものを作りたいと思っています(もちろんこれは例です):

System.out.println(Node.row[NodePosition].tostring()); 

このようなものを作ることは可能ですか?または、このようなものを作成する関数を知っているかもしれません。

たとえば、深く行くと、位置を取得するのに問題があります。なぜならm = 7

doc.getDocumentElement().getChildNodes().item(t).getChildNodes().item(m)

これを作成しようとすると(ただし、位置を保存する必要があります):

System.out.println(doc.getDocumentElement().getChildNodes().item(7).getNodeName());

エラーが発生します

java.lang.NullPointerException
4

1 に答える 1

4

私には、車輪を再発明しているように見えます-独自のバージョンのXPathを構築しようとしています-http://www.ibm.com/developerworks/library/x-javaxpathapi/index.htmlを参照してください

インデックスによって Xpath ノード セット内の指定されたノードを選択する方法

于 2012-11-06T23:11:12.337 に答える