欢迎来到天天文库
浏览记录
ID:40534865
大小:59.00 KB
页数:8页
时间:2019-08-04
《Dom解析xml文档的完整实例》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、//这是用dom解析xml的实例,其中包括了Dao的实现类IEmployeeDaoImpl,javabean的类Employee,还有对应的xml文件employees.xml,,,,接口Dao类就不写了,太简单了,此处节省了还有一篇关于DOM4J解析的xml文档,和这个是同一个实例,欢迎大家去看看,SAX解析的将会不就会上传----------------------------------------增、删、改、查----------------------------------packagecom.ballkk.gz.dao.impl;importjav
2、a.io.File;importjava.io.IOException;importjava.text.ParseException;importjava.text.SimpleDateFormat;importjava.util.ArrayList;importjava.util.List;importjavax.xml.parsers.DocumentBuilder;importjavax.xml.parsers.DocumentBuilderFactory;importjavax.xml.parsers.ParserConfigurationExcepti
3、on;importjavax.xml.transform.Result;importjavax.xml.transform.Source;importjavax.xml.transform.Transformer;importjavax.xml.transform.TransformerFactory;importjavax.xml.transform.TransformerFactoryConfigurationError;importjavax.xml.transform.dom.DOMSource;importjavax.xml.transform.str
4、eam.StreamResult;importorg.w3c.dom.DOMException;importorg.w3c.dom.Document;importorg.w3c.dom.Element;importorg.w3c.dom.NodeList;importorg.xml.sax.SAXException;importcom.ballkk.gz.dao.IEmployeeDao;importcom.ballkk.gz.domain.Employee;publicclassEmployeeDaoImplimplementsIEmployeeDao{@Ov
5、erridepublicbooleanadd(Employeeemployee){try{Documentdocument=getDocument();Elementroot=(Element)document.getDocumentElement();//创建四个子元素,其中employee子元素是其他三个子元素的父节点,其他三个元素都要挂在employee元素上面ElementemployeeTag=document.createElement("employee");ElementageTag=document.createElement("age");E
6、lementsexTag=document.createElement("sex");ElementbirthdayTag=document.createElement("birthday");//设置子元素的值ageTag.setTextContent("32");sexTag.setTextContent("女");birthdayTag.setTextContent("2010-2-24");//为employee子元素添加属性并设值employeeTag.setAttribute("name",employee.getName());employeeTa
7、g.setAttribute("id",employee.getId());//把子元素添加到employeeTag元素上employeeTag.appendChild(ageTag);employeeTag.appendChild(sexTag);employeeTag.appendChild(birthdayTag);//把employeeTag元素添加到根元素上root.appendChild(employeeTag);Filefile=newFile(EmployeeDaoImpl.class.getClassLoader().getResource("
8、employees.xm
此文档下载收益归作者所有