java學(xué)習(xí)

          java學(xué)習(xí)

           

          java--dom讀取xml文件

           public Map readXml() {
                  try {
                      DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
                      DocumentBuilder builder = dbf.newDocumentBuilder();
                      Document doc;
                      InputStream stream = this.getClass().getResourceAsStream("/dictionaries.xml");
                      doc = builder.parse(stream);
                      Element root = doc.getDocumentElement();
                      NodeList list = root.getElementsByTagName("dictionary");
                      Map map = new LinkedHashMap();
                      ArrayList<String> types = new ArrayList<String>();
                      for (int i = 0; i < list.getLength(); i++) {
                          String key = list.item(i).getAttributes().getNamedItem("name").getNodeValue();
                          String value = list.item(i).getAttributes().getNamedItem("value").getNodeValue();
                          map.put(key, value);
                      }
                      return map;
                  } catch (Exception ex) {
                      return null;
                  }

              }

          dictionaries.xml文件如下:

          <?xml version="1.0" encoding="UTF-8"?>
          <dictionaries>
              <dictionary name="項目類型" value="project.types" />
              <dictionary name="項目狀態(tài)" value="project.statuses" />
              <dictionary name="任務(wù)階段" value="task.stages" />
              <dictionary name="任務(wù)狀態(tài)" value="task.statuses" />
              <dictionary name="發(fā)生幾率" value="risk.probability" />
              <dictionary name="危險程度" value="risk.harm" />
              <dictionary name="風(fēng)險狀態(tài)" value="risk.status" />
              <dictionary name="預(yù)案類別" value="risk.type" />
              <dictionary name="合同類型" value="contract.type" />
              <dictionary name="合同狀態(tài)" value="contract.status" />
          </dictionaries>

          posted on 2013-07-09 11:14 楊軍威 閱讀(357) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 抚宁县| 芦溪县| 亳州市| 民乐县| 芜湖县| 青冈县| 白河县| 巴中市| 类乌齐县| 鄢陵县| 新民市| 拉萨市| 岳西县| 黑水县| 江口县| 嘉定区| 宣城市| 莱芜市| 云阳县| 武山县| 合作市| 五家渠市| 东光县| 五寨县| 海原县| 社会| 阿坝县| 云霄县| 郸城县| 开化县| 白水县| 蒙城县| 福贡县| 霍林郭勒市| 青岛市| 米易县| 乾安县| 桑日县| 托克逊县| 绥化市| 信丰县|