java实现解析xml数据为list
2016-06-20 17:39
645 查看
<pre name="code" class="java">/** * 根据xml获取对应的数据库model日志存储demo *CtoLog 数据库对应的model * path xml存在的路径 */ public List<CtoLog> getSynEntity(String path) { File file = new File(path); DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = null; try { builder = factory.newDocumentBuilder(); } catch (ParserConfigurationException e) { // TODO Auto-generated catch block e.printStackTrace(); } Document document = null; try { document = builder.parse(file); } catch (SAXException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } Element element = document.getDocumentElement(); NodeList nodeList = element.getElementsByTagName("history");//xml层级标签 ArrayList<CtoLog> backupEntities = new ArrayList<CtoLog>(); for (int i = 0; i < nodeList.getLength(); i++) {// Element synElement = (Element) nodeList.item(i); CtoLog backupEntity = new CtoLog( <span style="white-space:pre"> </span>synElement.getAttribute("id"), synElement.getAttribute("usercode"),//对应存在xml中的model属性标签 synElement.getAttribute("username"), synElement.getAttribute("a_action"), synElement.getAttribute("a_target"), synElement.getAttribute("a_result"), synElement.getAttribute("createtime")); <span style="white-space:pre"> </span>backupEntities.add(backupEntity); } return backupEntities; }
相关文章推荐
- java反射详解
- RxJava observeOn()与subscribeOn()的关系
- 查看在eclipse中打不开的jar源码或者是查看.class并且修改
- 开源Java(JSP) CMS系统源码推荐
- 一致性HASH算法的JAVA实现
- JAVA 中装饰器模式的实现
- Eclipse Unable to install breakpoint in XXX 解决办法
- List/HashSet/HashMap的排序
- Struts2理解--动态方法和method属性及通配符_默认Action
- Spring 一个接口多个实现注入
- Spring mvc 传递数组
- Java - 一些基础类,try:catch:的用法
- Java并发编程:Callable、Future和FutureTask
- maven+springMVC+mybatis+junit详细搭建过程
- javassist的理解
- wabacus框架在Myeclipse reload过程中方法区溢出问题讨论
- Spring:can't find referenced pointcut错误解决
- springmvc接收前台(亦可是ajax)传来的数组,复杂对象数组等图文详解
- 上班第一天,Myeclipse 2014上SVN部署以及maven 配置
- maven+spring boot搭建简单微服务