我想准备一个函数,它会给我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
答案 0 :(得分:4)
对我来说,看起来你正在重新发明轮子 - 你正在尝试构建自己的XPath版本 - 请参阅:http://www.ibm.com/developerworks/library/x-javaxpathapi/index.html
How to select specified node within Xpath node sets by index