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 回答