怎么获取xml中父节点的名字(id)呢?
menu.xml
<?xml version="1.0" encoding="gb2312"?>
<bookstore>
<book category="公文阅读">
</book>
<book category="公文办理">
<title lang="en">收文登记办理</title>
<author>来件登记办理</author>
<year>发文登记办理</year>
<price>收文登记办理</price>
</book>
<book category="督办管理">
</book>
<book category="公文检索">
</book>
<book category="个人事务">
<title lang="en">日程安排</title>
<author>个人收藏</author>
<year>系统消息收件箱</year>
<price>系统消息发件箱</price>
<price>手机消息收件箱</price>
<price>手机消息发件箱</price>
</book>
<book category="公文报表">
<title lang="en">收文登记表</title>
<author>发文登记表</author>
<year>收文汇编</year>
<price>发文汇编</price>
</book>
<book category="两规管理">
<title lang="en">两规程批</title>
<author>延期程批</author>
<year>解除情况表</year>
<price>两规浏览</price>
</book>
<book category="案件管理">
<title lang="en">案件线索登记</title>
<author>案件线索浏览</author>
</book>
</bookstore>
Menu.java
NodeList list = null ;
try{
File file = new File("E:\\butone\\sjws\\WebRoot\\WEB-INF\\menu.xml");//(也就是上面的meun.xml)
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(file);
Element element1 = doc.getDocumentElement();
//获取根节点,是可以获取到的
String str = element1.getNodeName();
//在控制台打印button
System.out.println(str+"***********");
// 我想获取父节点的值 公文阅读
list = element1.getElementsByTagName("公文阅读");
Node node = list.item(0);
// 在控制台打印null ???? 为什么呢??? 难道不是这么获得的?????请高手指教!!
// 我想实现的效果是多集菜单 有时间的请帮我实现一下!!谢谢了
System.out.println(node+"$$$$$$$$$$$$$$$");
}catch(Exception ee){
ee.printStackTrace();
}
return SUCCESS;
}