<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      雁過請留痕...
      代碼改變世界

      dom4j 簡單使用

      2018-04-23 14:42  xiashengwang  閱讀(776)  評論(0)    收藏  舉報

      1,需要用到dom4j的jar包。為了打開xml方便,設計一個簡單的封裝類。

      package cn.com.gtmc.glaf2.util;
      
      import java.io.File;
      import java.net.URISyntaxException;
      
      import org.dom4j.Document;
      import org.dom4j.DocumentException;
      import org.dom4j.io.SAXReader;
      
      public class XmlUtil {
          /**
           * @param path
           *            相對路徑,相對于classes文件夾
           * @return Document
           *            org.dom4j.Document
           * @throws DocumentException
           */
          public static Document getDocument(String path) throws DocumentException, URISyntaxException {
              String filePath = XmlUtil.class.getClassLoader().getResource("").toURI().getPath() + path;
      
              SAXReader reader = new SAXReader();
              Document doc = reader.read(new File(filePath));
              return doc;
          }
      
      }

      2,使用的例子

      <?xml version="1.0" encoding="UTF-8"?>
      <workbook>
          <worksheet index="0">
              <cell src="Supplier.remark" target="B3" description="備注" />
          </worksheet>
      </workbook>
              try {
                  Supplier obj = (Supplier)params.get("obj");
                  
                  Document doc = XmlUtil.getDocument("excel\\supplier-import.xml");
                  Element root = doc.getRootElement();
                  
                  List nodes = root.selectNodes("worksheet/cell");
                  Iterator it = nodes.iterator();
                  while(it.hasNext()) {
                     Element ele = (Element)it.next();
                     String src = ele.attributeValue("src");
                     String cellTarget = ele.attributeValue("target");
                     if(src != null && !"".equals(src)) {
                         String[] splits = src.split("\\.");
                         String className = splits[0];
                         String filedName = splits[1];
                                         //。。。
                     }
                  }                
      
              } catch (Exception e) {
                  LOG.error("", e);
              }

      特別要注意,上面的Element.selectNodes方法,用到了XPath的語法,dom4j.jar里面是沒有包含這個功能的,需要添加下面這個jar包(maven工程,非maven工程需要自己去下載),不然會報錯。

              <!-- https://mvnrepository.com/artifact/jaxen/jaxen -->
              <dependency>
                  <groupId>jaxen</groupId>
                  <artifactId>jaxen</artifactId>
                  <version>1.1.6</version>
              </dependency>

       

      主站蜘蛛池模板: 99在线精品国自产拍中文字幕| 国精品无码一区二区三区左线| 亚洲精品www久久久久久| 亚洲综合伊人久久大杳蕉| 97在线观看视频免费| 亚洲一区二区精品极品| 色欲狠狠躁天天躁无码中文字幕 | 国产成人毛片无码视频软件 | 成人午夜在线观看日韩| 日韩av毛片福利国产福利| 毛片无遮挡高清免费| 国产成人午夜福利院| 乱色欧美激惰| 久久夜夜免费视频| 国产精品福利自产拍在线观看| 色偷偷亚洲精品一区二区| 久久人人97超碰国产精品| 精品国产美女av久久久久| 国产激情福利短视频在线| 亚洲国产精久久久久久久春色| 国产精品欧美福利久久| 久久精品国产色蜜蜜麻豆| 国产精品一区二区AV| 免费午夜无码片在线观看影院| 久久精品国产99麻豆蜜月| 成人网站免费观看永久视频下载| 亚洲国产精品日韩av专区| 日韩AV高清在线看片| 久久精品中文字幕少妇| 亚洲国产精品成人av网| 特级av毛片免费观看| 日韩精品一区二区都可以| 在国产线视频A在线视频| 大港区| 亚洲大尺度无码无码专线| 边摸边吃奶边做爽动态| 马山县| 日韩精品一区二区蜜臀av| 91亚洲免费视频| 人成午夜免费视频无码| av一区二区中文字幕|