工作上需要解析xml,目前的逻辑是:解析xml到对象中,然后对象再插入数据库。但这存在内存溢出的风险。

今天做的另外一件事是将循环用到工作上,暂时还没有测试,是否能保证程序的重启。有待观察

####################################

晚上老婆回来比较晚,我做饭,代码未实现,找到思路

利用dom4j解析xml,

 List<Node> ltP =document.selectNodes("//Patient");

遍历集合,转为字符串数组。

最终转为 数组  集合。

设置一个集合长度。达到长度时,如30个,则提交一次commit

数据操作的方法

public static int StoreMsg(List<String,String> ls,String sds ) {return ls.size();
}

  

今天的收获:dom4j的配置和简单方法,注意到selectNodes方法的参数需要//

第二个收获:今天优化了工作上业务流程,去掉了不必要的代码

明天的计划,解决内存溢出问题,还有数据库的插入之前清空,考虑增加字段,为以后增加方便

转载于:https://www.cnblogs.com/jsRunner/p/3565014.html

解析xml的问题未解决相关推荐

  1. cocos2d-x 3.0 使用Sax解析xml文档(解决中文显示问题)

    今天是个好日子,心想的事儿都能成,明天是个好日子,打开了家门儿迎春风... 恩,听着歌写文档生活就是这么享受. 今天以前的邻居大神突然在qq上赞了我一下,这让我异常激动啊..这还要从前前前几天说起,那 ...

  2. 使用dom4j解析xml文件报错 解决方法

    org.dom4j.DocumentException: unknown protocol: d Nested exception: unknown protocol: d 在网上查了资料,问题的原因 ...

  3. 详解Java解析XML的四种方法

    http://developer.51cto.com  2009-03-31 13:12  cnlw1985  javaeye  我要评论(8) XML现在已经成为一种通用的数据交换格式,平台的无关性 ...

  4. 详解Java解析XML的四种方法(转载)

    原文地址:http://developer.51cto.com/art/200903/117512.htm XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成 ...

  5. java 的xml_详解Java解析XML的四种方法

    XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便.对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM ...

  6. Java解析XML汇总(DOM/SAX/JDOM/DOM4j/XPath)

    http://blog.csdn.net/smcwwh/article/details/7183869 关键字:Java解析xml.解析xml四种方法.DOM.SAX.JDOM.DOM4j.XPath ...

  7. java dom4j api_详解Java解析XML的四种方法(推荐使用DOM4J,因为for Java)

    前言 XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便.对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有 ...

  8. java 解析xml的方式

    1.DOM生成和解析XML文档 为 XML 文档的已解析版本定义了一组接口.解析器读入整个文档,然后构建一个驻留内存的树结构,然后代码就可以使用 DOM 接口来操作这个树结构.优点:整个文档树在内存中 ...

  9. 解析XML的几种方式

    XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便.对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM ...

最新文章

  1. 柚子的collection
  2. MySQL 通用查询日志和慢查询日志分析
  3. Android-去除Button默认边框
  4. 论面向组合子程序设计方法 之 重构
  5. flink wordcount示例
  6. 伪元素改变date类型input框的默认样式实例页面
  7. ESXi添加第三方驱动
  8. arcserver开发小结(三)
  9. data-bi(3):大数据分析软件 CBoard有了一个另外的ui,vuejs写的
  10. 八大数据分析模型之——用户模型(一)
  11. 20201203 aaaaabbbbbccccc
  12. 概论_第5章_切比雪夫不等式
  13. 关于分频和倍频(转)
  14. 一个程序员的时间管理(GTD)
  15. python opencv 图片/视频 拼接
  16. Android打电话不一定要申请权限
  17. Windows下安装MySQL卡在Starting Server..的解决办法
  18. 【干货】Java 判断一个对象中部分属性的值是否为空
  19. 动词、名词、形容词还有什么词
  20. C语言心算程序设计抽奖程序,幼儿园大班数学优质课:抽奖游戏

热门文章

  1. Ehcache 缓存监控配置
  2. 07. 分页写法小结
  3. jquery 3D分页翻转滑块
  4. 高效使用Bitmaps(二) 后台加载Bitmap
  5. C语言经典程序之:求十个整数中的最大最小数并输出(指针)
  6. DSP5509项目之用FFT识别钢琴音调(1)
  7. 《一起》个人进展——Day06
  8. 注释(Annotation)
  9. Sa身份登陆SQL SERVER失败的解决方案
  10. C++ 创建一个窗口