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

          jutleo
          歡迎走進(jìn)有風(fēng)的地方~~
          posts - 63,  comments - 279,  trackbacks - 0
                  DOM是用與平臺和語言無關(guān)的方式表示XML文檔的官方W3C標(biāo)準(zhǔn),是以層次結(jié)構(gòu)組織的節(jié)點(diǎn)或信息片斷的集合,它總是把文檔看成一個(gè)文檔樹,SAX處理能夠立即開始,而不是等待所有的數(shù)據(jù)被處理,對于大型文檔來說是個(gè)巨大的優(yōu)點(diǎn),JDOM無疑轉(zhuǎn)為Java平臺設(shè)計(jì),它簡化與XML的交互并且比使用DOM更快,但是它大量的試用具體類操作從而降低了操作的靈活性,dom4j代表了全新的開發(fā)結(jié)果,集成的XPath支持、XML Schema支持以及用于大文檔或流化文檔的基于事件的處理,它大量的使用了接口定義,提供了比JDOM大得多的靈活性。下面是一個(gè)簡單的生成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 {
                  
          /*
                   * 產(chǎn)生 一個(gè)document對象
                   
          */

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

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

                  Element child1 
          = root.addElement("student");
                  
          /*
                   * 設(shè)置屬性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 凌晨風(fēng) 閱讀(3000) 評論(2)  編輯  收藏

          FeedBack:
          # re: dom4j操作xml基礎(chǔ)
          2008-08-27 15:06 | 培訓(xùn)谷哥
          太強(qiáng)大了
          http://www.eduoogle.cn  回復(fù)  更多評論
            
          # re: dom4j操作xml基礎(chǔ)
          2008-08-27 15:07 | 培訓(xùn)谷哥
          呵呵@培訓(xùn)谷哥
            回復(fù)  更多評論
            

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


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

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

          常用鏈接

          留言簿(11)

          我參與的團(tuán)隊(duì)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          新聞分類

          新聞檔案

          收藏夾

          圍脖

          最新隨筆

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 丹寨县| 涟水县| 北宁市| 方山县| 崇义县| 高邮市| 河津市| 宜章县| 泾源县| 日喀则市| 秭归县| 建始县| 务川| 称多县| 松阳县| 江门市| 玉林市| 新宾| 大邑县| 连州市| 德兴市| 德清县| 武强县| 拉萨市| 平昌县| 上虞市| 建平县| 防城港市| 商丘市| 许昌市| 汽车| 奉节县| 巍山| 同江市| 九龙县| 平塘县| 泽普县| 宁晋县| 凌海市| 全南县| 辽中县|