dom4j解析XML文件

 

public synchronized void ParseXml(String filepath) throws BusinessException {
  SAXReader saxReader = null;
  try {
   // 获取XML文件
   // 第一步,解析制定目录下的XML
   saxReader = new SAXReader();
   Document document = saxReader.read(new InputStreamReader(new FileInputStream(filepath),"GBK"));
   Element root = document.getRootElement();
   int countNum = 0;
   Hashtable tab = new Hashtable();
   for (Iterator iter = root.elementIterator(); iter.hasNext();) {
    Element element = (Element) iter.next();
        if (!element.getName().equals("headline")){
      for (Iterator ite = element.elementIterator(); ite.hasNext();) {
       Element eleme = (Element) ite.next();
       if (eleme == null)
        break;
       else {
         tab.put(eleme.getName(), eleme.getText());
       }
      }
      if (tab.size() != 0)
       checkoutDate(tab);// 经行对比,更新
        }
   }
  } catch (Exception e) {
   e.printStackTrace();
   log.error("GWKXX.ParseXml 发生异常,异常的内容是 :" + e.getMessage());
   throw new BusinessException("GWKXX.ParseXml 发生异常,异常的内容是 :" + e.getMessage());
  }finally{
  }
 }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值