java读取xml文件
public ArrayList getMessage(){String xmlFileName = null;
List list = new ArrayList();
MessageBean msg = null;
try {
xmlFileName = "com/dao/Messages.xml";
} catch (URISyntaxException e) {
e.printStackTrace();
}
try{
//建立解析器工厂
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
//建立解析器对象
DocumentBuilder db = dbf.newDocumentBuilder();
//创建Document对象,加载带解析的xml文件
Document doc = db.parse(xmlFileName);
//创建NodeList对象保存xml中Student的节点集合
NodeList nl = doc.getElementsByTagName("Message");
//通过循环遍历节点集合
for(int i = 0;i < nl.getLength();i++){
//item方法定位到集合中的某个具体节点上
Element n = (Element)nl.item(i);
//通过getElementsTagName查找STUDENT节点中的所有节点
NodeList l1 = n.getElementsByTagName("name");
NodeList l2 = n.getElementsByTagName("text");
NodeList l3 = n.getElementsByTagName("updatetime");
msg = new MessageBean();
//将节点上的第一个子节点(即文本节点)的值保存到UserBean
String name = l1.item(0).getFirstChild().getNodeValue();
String text = l2.item(0).getFirstChild().getNodeValue();
String updatetime = l3.item(0).getFirstChild().getNodeValue();
msg.setName(name);
msg.settext(text);
msg.setSendtime(sendtime);
list.add(msg);
}
return (ArrayList) list;
}catch(Exception e){
e.printStackTrace();
}
return null;
}
以上是 java读取xml文件 的全部内容, 来源链接: utcz.com/z/394398.html