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

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

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

    甜咖啡

    我的IT空間

    JDOM生成和解析XML

    4.JDOM生成和解析XML  

    為減少DOM、SAX的編碼量,出現(xiàn)了JDOM;優(yōu)點:20-80原則,極大減少了代碼量。使用場合:要實現(xiàn)的功能簡單,如解析、創(chuàng)建等,但在底層,JDOM還是使用SAX(最常用)、DOM、Xanan文檔。

    import java.io.FileNotFoundException;  
    import java.io.FileOutputStream;  
    import java.io.IOException;  
    import java.util.List;  

    import org.jdom.Document;  
    import org.jdom.Element;  
    import org.jdom.JDOMException;  
    import org.jdom.input.SAXBuilder;  
    import org.jdom.output.XMLOutputter;  
    /** 
    *  
    * @author hongliang.dinghl 
    * JDOM 生成與解析XML文檔 
    *  
    */ 
    public class JDomDemo implements XmlDocument {  

    public void createXml(String fileName) {  
    Document document;  
    Element  root;  
    root=new Element("employees");  
    document=new Document(root);  
    Element employee=new Element("employee");  
    root.addContent(employee);  
    Element name=new Element("name");  
    name.setText("ddvip");  
    employee.addContent(name);  
    Element sex=new Element("sex");  
    sex.setText("m");  
    employee.addContent(sex);  
    Element age=new Element("age");  
    age.setText("23");  
    employee.addContent(age);  
    XMLOutputter XMLOut = new XMLOutputter();  
    try {  
    XMLOut.output(document, new FileOutputStream(fileName));  
    } catch (FileNotFoundException e) {  
    e.printStackTrace();  
    } catch (IOException e) {  
    e.printStackTrace();  
    }  

    }  

    public void parserXml(String fileName) {  
    SAXBuilder builder=new SAXBuilder(false);   
    try {  
    Document document=builder.build(fileName);  
    Element employees=document.getRootElement();   
    List employeeList=employees.getChildren("employee");  
    for(int i=0;iElement employee=(Element)employeeList.get(i);  
    List employeeInfo=employee.getChildren();  
    for(int j=0;jSystem.out.println(((Element)employeeInfo.get(j)).getName()+":"+((Element)employeeInfo.get(j)).getValue());  

    }  
    }  
    } catch (JDOMException e) {  

    e.printStackTrace();  
    } catch (IOException e) {  

    e.printStackTrace();  
    }   

    }  
    }

    posted on 2011-07-19 16:33 甜咖啡 閱讀(193) 評論(0)  編輯  收藏


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


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

    導(dǎo)航

    <2011年7月>
    262728293012
    3456789
    10111213141516
    17181920212223
    24252627282930
    31123456

    統(tǒng)計

    常用鏈接

    留言簿(1)

    我參與的團(tuán)隊

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲精品视频免费观看| 日韩免费a级在线观看| 国产成人亚洲精品青草天美| 一级看片免费视频囗交| 久久精品国产精品亚洲人人| 国产精品亚洲va在线观看| 国产老女人精品免费视频| 亚洲精品美女久久久久久久| 免费无码黄网站在线观看| 亚洲国产精品无码久久| 国产免费人人看大香伊| 国产成人亚洲精品91专区高清| 国产一区二区视频免费| 一区二区三区免费高清视频| 亚洲区小说区图片区QVOD| 久久99毛片免费观看不卡| 久久久久久久亚洲Av无码| 国内精品乱码卡1卡2卡3免费| 亚洲人成网国产最新在线| 免费一级毛片在线观看| 91精品成人免费国产| 91久久亚洲国产成人精品性色 | 亚洲国产综合精品| 九九精品免费视频| 国产精品亚洲专区在线播放| 亚洲中文字幕无码爆乳av中文| 97无码人妻福利免费公开在线视频| 久久精品国产亚洲av麻豆小说 | 久久亚洲精品成人无码网站| 一二三四影视在线看片免费| 日韩亚洲翔田千里在线| 亚洲情综合五月天| 免费人成网站在线观看10分钟| 精品久久久久久久久亚洲偷窥女厕| 日韩精品亚洲aⅴ在线影院| 亚洲视频免费在线看| 爱爱帝国亚洲一区二区三区| 亚洲韩国精品无码一区二区三区| 福利免费观看午夜体检区| 日本免费精品一区二区三区| 亚洲视频在线一区二区三区|