xml中的节点位置 - Java

时间:2012-11-06 22:38:37

标签: java xml

我想准备一个函数,它会给我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

1 个答案:

答案 0 :(得分:4)

对我来说,看起来你正在重新发明轮子 - 你正在尝试构建自己的XPath版本 - 请参阅:http://www.ibm.com/developerworks/library/x-javaxpathapi/index.html

How to select specified node within Xpath node sets by index