<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    漂在爪洼島上

    Java is my life,but not all!
    posts - 3, comments - 6, trackbacks - 0, articles - 9
      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    JDOM修改XML中指定節(jié)點(diǎn)的內(nèi)容

    Posted on 2009-06-30 11:22 周競先 閱讀(2665) 評論(0)  編輯  收藏 所屬分類: xml
     1 package com.potevio.telecom.test;
     2 
     3 //IO異常處理相關(guān)類
     4 import java.io.FileInputStream;
     5 import java.io.FileNotFoundException;
     6 import java.io.IOException;
     7 
     8 //JDOM處理相關(guān)類
     9 import org.jdom.Document;
    10 import org.jdom.Element;
    11 import org.jdom.JDOMException;
    12 import org.jdom.input.SAXBuilder;
    13 
    14 //單元測試類
    15 import junit.framework.TestCase;
    16 
    17 /**
    18  * JDOM修改XML中指定節(jié)點(diǎn)的內(nèi)容
    19  * @author Zhou-Jingxian
    20  *
    21  */
    22 public class TestUpdateXML extends TestCase {
    23     
    24     public void testJdomUpdateXML(){
    25         
    26         //要解析的文件
    27         String xmlURL = "F:\\test_update.xml";
    28         
    29         //指定修改的第二級節(jié)點(diǎn)名稱
    30         String secondNodeName = "file_download_url";
    31         
    32         //文檔對象
    33         Document myDoc = null;
    34         
    35         try{
    36             //解析器
    37             SAXBuilder sb = new SAXBuilder();
    38             
    39             //文檔賦值
    40             myDoc = sb.build(new FileInputStream(xmlURL));
    41             
    42         }catch(JDOMException e){
    43             e.printStackTrace();
    44         }catch(NullPointerException e){
    45             e.printStackTrace();
    46         } catch (FileNotFoundException e) {
    47             e.printStackTrace();
    48         } catch (IOException e) {
    49             e.printStackTrace();
    50         }
    51         
    52         //根元素
    53         Element root = myDoc.getRootElement();
    54         
    55         //第一級節(jié)點(diǎn)
    56         Element page = root.getChild("page");
    57         
    58         //測試用的指定節(jié)點(diǎn)修改前原內(nèi)容
    59         String secondNodeValue = page.getChild(secondNodeName).getText();
    60         System.out.println("before update value:"+secondNodeValue);
    61         
    62         //修改內(nèi)容
    63         page.getChild(secondNodeName).setText("http://localhost:8000/yyoa/download/");
    64         
    65         //測試用的指定節(jié)點(diǎn)修改后的內(nèi)容
    66         secondNodeValue = page.getChild(secondNodeName).getText();
    67         System.out.println("after update value:"+secondNodeValue);
    68         
    69     }
    70     
    71     /**
    72      * F:\\test_update.xml內(nèi)容如下:
    73      * <?xml version="1.0" encoding="UTF-8"?>
    74      * <MobileNet>
    75      * <page name="測試用">
    76      * <method>get</method>
    77      * <display>content</display>
    78      * <file_url>通過參數(shù)傳遞過來的一個(gè)連接地址,附件所在頁面的地址</file_url>
    79      * <file_download_url>先不設(shè)置,通過正則解析處理之后得到最后的下載地址之后才設(shè)置進(jìn)來值</file_download_url>
    80      * <file_analysis_formula>onclick="downloadFile\('([^']*)','([^']*)','([^']*)','([^']*)'\)"</file_analysis_formula>
    81      * </page>
    82      * </MobileNet>
    83      */
    84 }
    85 
    86 


    輸出結(jié)果:
    1 before update value:先不設(shè)置,通過正則解析處理之后得到最后的下載地址之后才設(shè)置進(jìn)來值
    2 after update value:http://localhost:8000/yyoa/download/
    3 


    Life,simple and happy!

    主站蜘蛛池模板: 免费a级黄色毛片| 久久久久久久99精品免费| 免费毛片在线视频| 亚洲熟妇无码八V在线播放| 一个人免费高清在线观看 | 最近最新中文字幕完整版免费高清| 亚洲av日韩av不卡在线观看| 成年免费a级毛片免费看无码| 在线观看国产区亚洲一区成人 | 亚洲精品456播放| 免费高清A级毛片在线播放| 亚洲视频在线精品| CAOPORN国产精品免费视频| 亚洲第一AAAAA片| 亚洲视频免费在线看| 亚洲人成77777在线观看网| 国产精品国产自线拍免费软件| 激情吃奶吻胸免费视频xxxx| 亚洲美女在线国产| 久久精品视频免费看| 亚洲人成在线精品| 国产成人免费A在线视频| 一级毛片成人免费看a| 国产成人精品日本亚洲| 最好看的中文字幕2019免费| 最新亚洲精品国偷自产在线| 俄罗斯极品美女毛片免费播放| h在线看免费视频网站男男| 亚洲av丰满熟妇在线播放| 久久不见久久见免费影院| 特黄aa级毛片免费视频播放| 国产亚洲一区二区精品| 69堂人成无码免费视频果冻传媒| 亚洲av乱码一区二区三区按摩| 国产偷国产偷亚洲高清日韩| 95免费观看体验区视频| 国产精品亚洲综合一区在线观看| 亚洲日韩精品一区二区三区无码| 日韩免费一区二区三区在线播放| 国产尤物在线视精品在亚洲| 亚洲va在线va天堂va不卡下载|