一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|

服務器之家 - 編程語言 - JAVA教程 - java 值Document解析xml詳細介紹

java 值Document解析xml詳細介紹

2020-09-24 16:01Java教程網 JAVA教程

這篇文章主要介紹了java 值Document解析xml詳細介紹的相關資料,需要的朋友可以參考下

java 值Document解析xml詳細介紹

使用jar包:jdom.jar

配置文件格式 global.xml

java 值Document解析xml詳細介紹

一、獲取輸入的值組成的結點

我們將每個結點使用“.” 拼接起來, 如結點i ,拼接為abc.def.i, 注意不包含root。解析每個結點的名字。

?
1
2
3
4
5
6
7
8
9
10
11
12
/**
  * 獲取對應結點的名字
  * @param name  不包含root結點的拼接,ie: abc.def.i
  * @return
  */
 private String[] parsePropertyName(String name) {
   //結點序號從0開始
   int size = name.split("\\.").length;
 
   String[] parms =name.split("\\.");
       return parms;
 }

二、獲取對應結點的值

2.1、結點為<name valueName=”value123”>的形式

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/**
  * abc.def.i結點下有個結點為:
  * <name valueName="value123">
  * 獲取對應結點的value<br>
  * @param name 結點的值(name,是不包含root結點, 使用"."拼接的, ie: abc.def.i)
  * @param defaultName 沒有獲取到該節點內容, 返回默認值
  * @return
  */
 public synchronized String getPropertyValue(String name, String valueName) {
   //獲取根結點對象
   Element element = doc.getRootElement();
   //獲取各級結點對應的屬性
   String[] parms = parsePropertyName(name);
   for (String parm : parms) {
     element = element.getChild(parm);
   }
   //得到無兒子結點的element的屬性值
   return element.getAttributeValue(valueName);
 }

2.2. 結點為 <i>8</i>的形式

首先從緩存中獲取改改結點的值, 如果沒有,在從配置文件中讀取,

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/**
   * 獲取結點的值
   * &lt;i&gt;8&lt;/i&gt;
   * @param name 葉子結點的值(name,是不包含root結點, 使用"."拼接的, ie: abc.def.i)
   * @return
   */
  public synchronized String getProperty(String name) {
    //先從緩存中獲取
    String value = cacheMap.get(name);
    if (value != null) {
      return value;
    }
 
    Element element = getElementByName(name);
    if (element == null) {
      return null;
    }
    //獲取value
    value = element.getText();
    //緩存
    cacheMap.put(name, value);
    return value;
  }

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

原文鏈接:http://blog.csdn.net/wuxintdrh/article/details/70182385

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲国产综合自在线另类 | 久久亚洲精品AV无码四区 | 精品午夜久久福利大片免费 | 国产成人www免费人成看片 | 亚洲精品在线免费观看视频 | 亚洲成人综合在线 | chinesemature老女人 | 国产精品国产高清国产专区 | 亚洲国产日韩成人综合天堂 | 日产精品一卡2卡三卡4乱码久久 | 欧美草逼网站 | 天天操天天爽天天射 | 激情三级做爰在线观看激情 | 婷婷在线成人免费观看搜索 | 日韩ab| 2020最新版的ab片 | bdsm中国精品调教 | 99热这里只有精品久久免费 | 欧美肥胖bb| 日韩一区二区三区四区五区 | 亚洲剧情在线观看 | 国产新疆成人a一片在线观看 | 国产精品拍拍拍福利在线观看 | 色综合网天天综合色中文男男 | 久久亚洲一级α片 | 久久高清一级毛片 | 99精品在线| 三级全黄的视频 | 欧美一区精品二区三区 | 成人免费国产欧美日韩你懂的 | 小鸟酱喷水 | 男女拍拍拍免费视频网站 | 国产福利片在线 | 性奶老妇 视频 | 免费一级片在线观看 | 免费日本视频 | 久久综合亚洲色hezyo | 亚洲一级特黄特黄的大片 | 日本不卡不码高清免费观看 | 91午夜视频 | 日本伊人色 |