<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才行
    主站蜘蛛池模板: 91成年人免费视频| 色天使色婷婷在线影院亚洲| 一级特黄a大片免费| 国产精品免费视频网站| 亚洲熟妇无码av另类vr影视| 日韩亚洲国产高清免费视频| 国产成人精品亚洲日本在线 | 国产亚洲无线码一区二区| 美女尿口扒开图片免费| 日本中文一区二区三区亚洲| 欧美日韩亚洲精品| 国产乱人免费视频| 又硬又粗又长又爽免费看| 国产AV无码专区亚洲AV漫画| 免费福利在线视频| 亚洲国产成人无码av在线播放| 四虎国产精品免费久久| 亚洲人成未满十八禁网站| 免费国产不卡午夜福在线| fc2成年免费共享视频18| 久久精品国产亚洲AV麻豆不卡 | 看全免费的一级毛片| 亚洲精品人成无码中文毛片| a一级毛片免费高清在线| 久久精品国产亚洲| 91成年人免费视频| 黄网站色视频免费观看45分钟| 亚洲最大av无码网址| 99视频在线看观免费| 亚洲乱色伦图片区小说| 亚洲精品麻豆av| 色影音免费色资源| 免费精品国自产拍在线播放| 精品久久香蕉国产线看观看亚洲| 永久在线免费观看| 偷自拍亚洲视频在线观看| 久久久久亚洲AV片无码| 久久久久国色AV免费看图片 | 亚洲码欧美码一区二区三区| 亚洲中文字幕伊人久久无码| 16女性下面扒开无遮挡免费|