var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-20738293-1']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script')"/>

          jutleo
          歡迎走進有風的地方~~
          posts - 63,  comments - 279,  trackbacks - 0
                  DOM是用與平臺和語言無關的方式表示XML文檔的官方W3C標準,是以層次結構組織的節點或信息片斷的集合,它總是把文檔看成一個文檔樹,SAX處理能夠立即開始,而不是等待所有的數據被處理,對于大型文檔來說是個巨大的優點,JDOM無疑轉為Java平臺設計,它簡化與XML的交互并且比使用DOM更快,但是它大量的試用具體類操作從而降低了操作的靈活性,dom4j代表了全新的開發結果,集成的XPath支持、XML Schema支持以及用于大文檔或流化文檔的基于事件的處理,它大量的使用了接口定義,提供了比JDOM大得多的靈活性。下面是一個簡單的生成xml例子:
          package org.bulktree.xml;

          import java.io.FileWriter;
          import java.io.UnsupportedEncodingException;

          import org.dom4j.Document;
          import org.dom4j.DocumentException;
          import org.dom4j.DocumentHelper;
          import org.dom4j.Element;
          import org.dom4j.io.OutputFormat;
          import org.dom4j.io.XMLWriter;

          /**
           * 
           * 
          @author bulktree Email: laoshulin@gmail.com
           * @date Aug 3, 2008
           
          */

          public class XmlTest02 {
              
          public Document createDocument() throws DocumentException {
                  
          /*
                   * 產生 一個document對象
                   
          */

                  Document doc 
          = DocumentHelper.createDocument();
                  
          /*
                   * 添加一個跟元素
                   
          */

                  Element root 
          = doc.addElement("Students");

                  Element child1 
          = root.addElement("student");
                  
          /*
                   * 設置屬性ID
                   
          */

                  child1.addAttribute(
          "ID""001");
                  Element subChild1 
          = child1.addElement("name");
                  subChild1.setText(
          "bulktree");
                  Element subChild2 
          = child1.addElement("age");
                  subChild2.setText(
          "22");
                  Element subChild3 
          = child1.addElement("sex");
                  subChild3.setText(
          "");

                  Element child2 
          = root.addElement("student");
                  child2.addAttribute(
          "ID""002");
                  child2.addElement(
          "name").setText("laoshulin");
                  child2.addElement(
          "age").setText("22");
                  child2.addElement(
          "sex").setText("");

                  
          return doc;
              }


              
          public void writerDocument() throws Exception {
                  
          /*
                   * 格式化輸出
                   
          */

                  OutputFormat of 
          = new OutputFormat("   "true);
                  
          /*
                   * 輸出到屏幕
                   
          */

                  
          // XMLWriter xmlWriter = new XMLWriter(System.out, of);
                  /*
                   * 輸出到流中
                   
          */

                  XMLWriter xmlWriter 
          = new XMLWriter(new FileWriter("student.xml"), of);
                  xmlWriter.write(
          this.createDocument());
                  xmlWriter.close();
              }


              
          public static void main(String[] args) throws Exception {
                  
          new XmlTest02().writerDocument();
              }

          }

          posted on 2008-08-03 15:39 凌晨風 閱讀(2997) 評論(2)  編輯  收藏

          FeedBack:
          # re: dom4j操作xml基礎
          2008-08-27 15:06 | 培訓谷哥
          # re: dom4j操作xml基礎
          2008-08-27 15:07 | 培訓谷哥
          呵呵@培訓谷哥
            回復  更多評論
            

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


          網站導航:
           

          <2008年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          常用鏈接

          留言簿(11)

          我參與的團隊

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          新聞分類

          新聞檔案

          收藏夾

          圍脖

          最新隨筆

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 思南县| 临桂县| 苗栗县| 民丰县| 八宿县| 达拉特旗| 定安县| 宜川县| 隆尧县| 玉田县| 玉树县| 大理市| 宜阳县| 虹口区| 泰兴市| 左云县| 个旧市| 新邵县| 汾西县| 桂平市| 杭州市| 道孚县| 灵丘县| 德清县| 永昌县| 明水县| 平果县| 江津市| 星座| 呼玛县| 江北区| 甘洛县| 兴海县| 兰州市| 福泉市| 天等县| 洞头县| 乐陵市| 兴国县| 厦门市| 黑龙江省|