搜索工作 |
搜索工作 公司点评 查工资 看趋势
微信

使用微信服务,更方便

职友集>Java面试题 > java读取xml文档

java读取xml文档

2015-04-04 06:30:01 阅读( 83 )

2055人 收藏本页

标签:Java面试题

public void TestMethod(){
try{
//Dom解析工厂
DocumentBuilderFactory dbfactory=DocumentBuilderFactory.newInstance();
//Dom解析对象
DocumentBuilder dbuilder=dbfactory.newDocumentBuilder();
//文件对象
File file=new File(“E:/2012project/EDATOOL/src/com/duanhw/xml/ConnectDatabase.xml”);
//文档对象
Document doc=dbuilder.parse(file);
//元素对象
Element root=doc.getDocumentElement();
//节点集对象
NodeList childs=root.getChildNodes();
//Hashmap对象
Map nodSet=new HashMap();
if(childs!=null){
for(int i=0;i<childs.getLength();i++){
//节点集中存放的是N个节点,获取方法NodeList.item(索引);
Node childnode=childs.item(i);
if(childnode.getNodeType()==Node.ELEMENT_NODE){
nodSet.put(childnode.getNodeName(),childnode.getTextContent());
}
}
}
//遍历对象,泛型为map映射
Iterator> itor=nodSet.entrySet().iterator();
while(itor.hasNext()){
Entry entry=itor.next();
System.out.println(entry.getKey()+”:”+entry.getValue());
}
}catch(Exception e){
e.printStackTrace();
}
}

来自IT公司面试手册

下一篇:用悲观锁原理来实现乐观锁的接口

上一篇:java高级程序员面试题之算出2的29次方内的所有完全数

亲~ 如果您有更好的答案 可在评论区发表您独到的见解。

您想查看更多的信息: 面试题