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

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

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

    qileilove

    blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問(wèn) http://qaseven.github.io/

    Java利用JDom解析和傳遞XML格式數(shù)據(jù)

    ava利用JDom來(lái)解析處理XML數(shù)據(jù)格式:

      需要的包jdom-1.1.2.jar

      1、將數(shù)據(jù)轉(zhuǎn)換成XML格式的數(shù)據(jù)進(jìn)行傳遞

    Element rootList, firstList, secondItem, thirdItem;
    //根元素標(biāo)簽名
    rootList = new Element("root");
    //根元素標(biāo)簽內(nèi)的屬性名與值
    rootList.setAttribute("project", pname);
    //生成Doc文檔
    Document Doc = new Document(rootList);
    //獲取文檔中的根標(biāo)簽
    rootList = Doc.getRootElement();
     
    for (int i = 0; i < judges.size(); i++)
    {   
    //生成新的元素
    firstList = new Element("flayout");
    firstList.setAttribute("percent", "percent");
    //加入根級(jí)元素中
    rootList.addContent(firstList);
    }
    XMLOutputter XMLOut = new XMLOutputter();
    //將doc文檔轉(zhuǎn)換為字符串型的XML格式
    String xmlinfo = XMLOut.outputString(Doc);
    //將開(kāi)頭的去掉
    xmlinfo = xmlinfo.replace("<?xml version=\"1.0\" encoding=\"UTF-8\"?>",
    "");
    //返回已經(jīng)封裝好的XML數(shù)據(jù)
    return xmlinfo;

      2、將字符串中的XML解析出進(jìn)行處理

    //創(chuàng)建一個(gè)新的字符串
    StringReader read = new StringReader(stadXML);
    // 創(chuàng)建新的輸入源SAX 解析器將使用 InputSource 對(duì)象來(lái)確定如何讀取 XML 輸入
    InputSource source = new InputSource(read);
    // 創(chuàng)建一個(gè)新的SAXBuilder
    SAXBuilder sb = new SAXBuilder();
    String projectName;
    List<Judgestandard> standIndex = new ArrayList<Judgestandard>();
     
    try {
        // 通過(guò)輸入源構(gòu)造一個(gè)Document
        Document doc = sb.build(source);
        // 取的根元素
        Element root = doc.getRootElement();
        projectName = root.getAttributeValue("project");
        // 得到根元素所有子元素的集合
        Element et = null;
        List nodes = root.getChildren();
        // 第一級(jí)指標(biāo)
        for (int i = 0; i < nodes.size(); i++) {
           et = (Element) nodes.get(i);// 循環(huán)依次得到子元素
           Judgestandard judge = new Judgestandard();
    //獲取該元素中屬性的值
           String fid = et.getAttributeValue("mainid");
            //獲取元素的孩子數(shù)目
           List fsize = et.getChildren();
           // 第二級(jí)指標(biāo)
           for (int j = 0; j < fsize.size(); j++)
    {
               et = (Element) fsize.get(j);// 循環(huán)依次得到子元素
               et.getAttributeValue("stdid")
                  
           }

      Java處理XML文檔

      不需要包

      待處理的XML文檔:

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <root>
    <ip>localhost</ip>
    <port>8080</port>
    </root>
    static DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
    static DocumentBuilder builder = null;
     
    builder = factory .newDocumentBuilder();
    //獲取服務(wù)器根目錄地址
    Document document = builder.parse(new File("src/ip.xml"));
    Element rootElement = document.getDocumentElement();
    NodeList list1 = rootElement.getElementsByTagName("ip");
    NodeList list2 = rootElement.getElementsByTagName("port");
    Element ip = (Element) list1.item(0); 
    Element port = (Element) list2.item(0);
    String s =ip.getFirstChild().getNodeValue().toString()+":"+port.getFirstChild().getNodeValue().toString();
    System.out.println(s);

    posted on 2013-03-01 09:54 順其自然EVO 閱讀(272) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): web 前端性能測(cè)試

    <2013年3月>
    242526272812
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿(55)

    隨筆分類(lèi)

    隨筆檔案

    文章分類(lèi)

    文章檔案

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 国产免费131美女视频| 黄色a三级免费看| 亚洲AV无码久久精品成人| 日本免费人成视频播放| 成人午夜免费福利视频| 国产一区二区免费视频| 又黄又大的激情视频在线观看免费视频社区在线 | 精品亚洲成a人在线观看| 亚洲男人电影天堂| 久久青青成人亚洲精品| 亚洲色爱图小说专区| 亚洲精品成人a在线观看| 宅男666在线永久免费观看| 久久精品免费一区二区喷潮| 精品一区二区三区免费毛片爱| 国产麻豆一精品一AV一免费| 日本特黄特色AAA大片免费| 亚洲大尺度无码无码专线一区| 亚洲av无码片区一区二区三区| 亚洲视频在线观看网址| 亚洲∧v久久久无码精品| 国产日韩亚洲大尺度高清| 国产成人亚洲综合| 久久精品国产亚洲7777| 亚洲乱亚洲乱少妇无码| 亚洲午夜激情视频| 亚洲人妻av伦理| 亚洲日韩国产一区二区三区| 亚洲高清无码在线观看| 亚洲午夜爱爱香蕉片| 亚洲色偷拍区另类无码专区| 亚洲中文无韩国r级电影| 国产午夜亚洲不卡| 精品久久久久久亚洲| 久久亚洲国产欧洲精品一| 亚洲国产精品无码久久久不卡| 亚洲综合精品香蕉久久网| 久久被窝电影亚洲爽爽爽| 久久久久久a亚洲欧洲AV| 亚洲综合一区二区精品久久| 67194在线午夜亚洲|