<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才行
    主站蜘蛛池模板: 亚洲成年人电影在线观看| 国产黄片不卡免费| 精品一区二区三区免费毛片| 久久精品国产精品亚洲精品| 一级毛片a免费播放王色电影 | 妻子5免费完整高清电视| 亚洲免费视频网站| 看全免费的一级毛片| 国产精品成人四虎免费视频| 91精品免费高清在线| 国产亚洲精品国产| 秋霞人成在线观看免费视频| 在线免费观看亚洲| 免费无遮挡无码视频在线观看| 无码国产精品一区二区免费16| 在线a毛片免费视频观看| 亚洲国产无线乱码在线观看| 午夜国产大片免费观看| 亚洲欧洲自拍拍偷午夜色| 久久午夜无码免费| 永久黄网站色视频免费直播| 亚洲国产综合91精品麻豆| fc2成年免费共享视频18| 亚洲国产日韩在线视频| 男女超爽视频免费播放| 中文字幕精品亚洲无线码一区应用| 色噜噜亚洲精品中文字幕| 久久最新免费视频| 久久精品亚洲精品国产色婷| 久久精品网站免费观看 | 四虎必出精品亚洲高清| 日韩免费视频在线观看| 中文字幕版免费电影网站| 久久亚洲熟女cc98cm| 一级毛片大全免费播放下载 | 亚洲国产激情一区二区三区| 美女羞羞免费视频网站| 成人黄动漫画免费网站视频| 九九全国免费视频| 亚洲毛片基地日韩毛片基地| **毛片免费观看久久精品|