java读取xml文件

java

    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

回到顶部