我想使用xpath读取xml并获得java中的父级计数

我想使用xpath读取xml并获得java中的父级计数,java,xml,xpath,Java,Xml,Xpath,我想使用XPathJava读取xml,读取父节点并获取其计数,然后我必须使用父节点并获取子节点计数 父节点是- 请找个人帮我解决这个问题 - - - - - 2000 - - 1T-R 基本操作和概念 - 1T-R1 使用合适且准确的术语交流基本技术组件 - 1T-R1.PO 1 使用与技术使用相关的基本词汇(例如,鼠标、键盘、显示器、工具栏、菜单、窗口、文件夹、图标、电子表格、文字处理器、盒式磁带播放机、CD播放机与DVD、录像带、摄像机) - 1T-R1.PO 2 识别计算机的组件(例如

我想使用XPathJava读取xml,读取父节点并获取其计数,然后我必须使用父节点并获取子节点计数 父节点是-

请找个人帮我解决这个问题


-
-
-
-
-
2000
-
-
1T-R
基本操作和概念
-
1T-R1
使用合适且准确的术语交流基本技术组件
-
1T-R1.PO 1
使用与技术使用相关的基本词汇(例如,鼠标、键盘、显示器、工具栏、菜单、窗口、文件夹、图标、电子表格、文字处理器、盒式磁带播放机、CD播放机与DVD、录像带、摄像机)
-
1T-R1.PO 2
识别计算机的组件(例如鼠标、键盘、显示器、CPU、打印机)
-
1T-R2
成功使用输入设备和输出设备操作计算机、录像机、录音带和其他技术
-
1T-R2.PO 1
演示基本技术组件(如计算机、磁带录音机、磁带播放机、录像机)的启动和关闭程序
-
1T-R2.PO 2
使用设备完成任务(如鼠标、键盘、打印机、遥控器、麦克风)
-
2T-R
社会、道德和人的问题
-
2T-R1
在课堂上使用技术时,要协同工作
-
2T-R1.PO 1
在使用技术时表现出对其他学生的尊重(例如,轮流、共享资源)
-
2T-R1.PO 2
展示适当的行为(例如,仅使用您的文档和文件夹)
-
2T-R2
实践负责任地使用技术设备
-
2T-R2.PO 1
操作设备以确保设备不受伤害(例如,不要敲击钥匙;设备附近没有食物或物体;保管磁盘和CD-ROM;使用正确的关机程序)
-
2T-R2.PO 2
认识到损坏学校设备就是破坏公共财产
-
2T-R2.PO 3
认识到未经允许改变他人的工作是不可接受的
-
3T-R
技术生产力工具
-
3T-R1
使用技术绘图工具进行沟通和说明
-
3T-R1.PO 1
使用绘图程序,在老师、家庭成员或学生伙伴的支持下创建一个图片故事
-
3T-R1.PO 2
使用绘图程序,在插图中添加名称和字母

您需要阅读xpath文档-有很多方法

您可以使用它来获取节点

XPath xPath = XPathFactory.newInstance().newXPath();
String expression="//itm";

NodeList nodes  = (NodeList)  xPath.compile(expression).evaluate(document, XPathConstants.NODESET);
这是为了得到他们的父母

nodep = node.getParentNode();
一个孩子

 the_node.getFirstChild();
这是为了得到他们的孩子(如果你有一个元素)

计数是直接的

nodes.getLength()
迭代也是直接的

for(int i=0; i<nodes.getLength(); i++)
{
 Node the_node = nodes.item(i);

for(inti=0;i您需要阅读xpath文档-有很多方法

您可以使用它来获取节点

XPath xPath = XPathFactory.newInstance().newXPath();
String expression="//itm";

NodeList nodes  = (NodeList)  xPath.compile(expression).evaluate(document, XPathConstants.NODESET);
这是为了得到他们的父母

nodep = node.getParentNode();
一个孩子

 the_node.getFirstChild();
这是为了得到他们的孩子(如果你有一个元素)

计数是直接的

nodes.getLength()
迭代也是直接的

for(int i=0; i<nodes.getLength(); i++)
{
 Node the_node = nodes.item(i);
for(int i=0;iPart节点是-父节点的副本是-父节点的副本