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

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

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

    posts - 32, comments - 153, trackbacks - 0, articles - 0
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    第3篇,嘗試使用JDOM

    Posted on 2006-11-24 21:10 Zou Ang 閱讀(231) 評論(0)  編輯  收藏 所屬分類:
    今天晚上在宿舍看那本《Java Web服務高級教程》,剛開始講的是xml,所以試著用JDOM來讀了一個自己寫的xml文檔:
    MyXml.xml
    <?xml?version="1.0"?encoding="UTF-8"?>
    <directory>
    ????
    <file?filename?=?"book.xml">
    ????????
    <description>A?book?list</description>
    ????
    </file>
    ????
    ????
    <file?filename="funny.jpg">
    ????????
    <description>A?funny?picture</description>
    ????
    </file>
    </directory>

    測試類
    package?learn.xml;

    import?java.io.File;
    import?java.io.IOException;
    import?java.io.StringWriter;
    import?java.io.Writer;
    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.Format;
    import?org.jdom.output.XMLOutputter;
    import?org.xml.sax.SAXException;

    /**
    ?*?
    ?*?2006-11-24
    ?*?
    ?*?
    @author?Zou?Ang?Contact?<a?href?="mailto:richardeee@gmail.com">Zou?Ang</a>
    ?
    */

    public?class?ParseXML?{
    ????
    public?void?testParse()?throws?IOException{
    ????????SAXBuilder?builder?
    =?new?SAXBuilder(false);
    //????????File?file?=?new?File("D:/XWL/AjaxLearning/WebContent/WEB-INF/dwr.xml");
    ????????try?{
    ????????????Document?document?
    =?builder.build(new?File(
    ????????????????????
    "D:/XWL/AjaxLearning/WebContent/WEB-INF/MyXml.xml"));
    ????????????Element?root?
    =?document.getRootElement();
    ????????????List
    <Element>?children?=?root.getChildren();
    ????????????System.out.println(
    "Number?of?childern:?"?+?children.size());
    ????????????
    for(Element?el?:?children){
    ????????????????String?str?
    =?el.getChildText("description");
    ????????????????System.out.println(str);
    ????????????}

    ????????}
    ?catch?(JDOMException?e)?{
    ????????????e.printStackTrace();
    ????????}

    ????}

    ????
    ????
    public?void?createXML()throws?IOException,JDOMException{
    //????????SAXBuilder?builder?=?new?SAXBuilder(false);
    ????????Element?root?=?new?Element("MyMessage");
    ????????Document?document?
    =?new?Document(root);
    ????????Element?message?
    =?new?Element("message");
    ????????message.setAttribute(
    "type",?"text");
    ????????message.setContent(
    new?Element("content").addContent("First?Message"));
    ????????root.addContent(message);
    ????????XMLOutputter?outputter?
    =?new?XMLOutputter(Format.getPrettyFormat());
    ????????outputter.output(document,?System.out);
    //????????root.
    ????}

    ????
    public?static?void?main(String?arg[])?throws?IOException,JDOMException{
    ????????ParseXML?pxml?
    =?new?ParseXML();
    ????????pxml.testParse();
    ????????pxml.createXML();
    ????}

    }


    輸出:
    Number?of?childern:? 2
    A?book?list
    A?funny?picture

    <? xml?version = " 1.0 " ?encoding = " UTF-8 " ?>
    < MyMessage >
    ??
    < message?type = " text " >
    ????
    < content > First?Message </ content >
    ??
    </ message >
    </ MyMessage >

    要盡快熟練使用JDOM才行
    主站蜘蛛池模板: 亚洲精品视频在线观看你懂的| 国产h肉在线视频免费观看| 国产乱子伦精品免费女| 亚洲国产午夜精品理论片在线播放| 日本最新免费网站| 国产精品亚洲专区在线观看| 91精品视频免费| 亚洲综合av一区二区三区不卡 | 亚洲最大的黄色网| 在人线av无码免费高潮喷水| 亚洲中文字幕无码一去台湾| 免费特级黄毛片在线成人观看 | 激情亚洲一区国产精品| 免费a级毛片高清视频不卡| 亚洲日韩精品无码专区加勒比☆| 成人午夜视频免费| 日韩大片在线永久免费观看网站| 国产精品亚洲二区在线观看| 久久国产精品免费专区| 亚洲成在人线电影天堂色| 在线播放免费播放av片| 一级毛片a免费播放王色电影 | 七色永久性tv网站免费看| 亚洲美免无码中文字幕在线| 女人18一级毛片免费观看| 产传媒61国产免费| 亚洲av无码乱码国产精品| 91免费资源网站入口| 人人爽人人爽人人片av免费| 久久精品国产亚洲av高清漫画 | 久久精品国产亚洲AV麻豆王友容| 免费观看无遮挡www的视频| 亚洲av无码成人影院一区| 亚洲精品中文字幕乱码三区| 免费v片在线观看视频网站| 极品色天使在线婷婷天堂亚洲| 亚洲色成人WWW永久网站| 国产成人精品免费视频大| 色妞www精品视频免费看| 老司机亚洲精品影院无码| 免费一级毛片正在播放|