这是一项学术任务,我们获得了一个非常大的XML文件,其中包含数百个这样的条目.对于每个项目,我们应该列出经理的ID,将项目添加到列表的最后一个人的人员ID,以及当前的项目数.我已阅读并重读了Oracle DOM API和各种Node API.我们正在使用JAVA,我不能为我的生活弄清楚如何搜索每个item_list节点的各个"字段" .以下是我们给出的数据示例.
<item_list id="item_list01">
<numitems_intial>5</numitems_initial>
<item>
<date_added>1/1/2014</date_added>
<added_by person="person01" />
</item>
<item>
<date_added>1/6/2014</date_added>
<added_by person="person05" />
</item>
<numitems_current>7</numitems_current>
<manager person="person48" />
</item_list>
<item_list id="item_list02">
<numitems_intial>5</numitems_initial>
<item>
<date_added>1/15/2014</date_added>
<added_by person="person05" />
</item>
<item>
<date_added>1/1/2014</date_added>
<added_by person="person09" />
</item>
<item>
<date_added>1/9/2014</date_added>
<added_by person="person45" />
</item>
<numitems_current>7</numitems_current>
<manager person="person38" />
</item_list>
Run Code Online (Sandbox Code Playgroud)
我尝试过做类似的事情:
NodeList nodes = queryDoc.getElementsByTagName("item_list");
for(int i = 0; i < nodes.getLength(); i++) {
Node node = nodes.item(i);
if(node != null) {
System.out.println(node.manager);
}
}
Run Code Online (Sandbox Code Playgroud)
并乱用这段代码一段时间,但我想知道如何从每个节点的各个字段中检索数据.