隨筆 - 8  文章 - 24  trackbacks - 0
          <2008年4月>
          303112345
          6789101112
          13141516171819
          20212223242526
          27282930123
          45678910

          常用鏈接

          留言簿(4)

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          Dom4j 下載地址

          簡單的例子,初學者可以看看.沒有亂碼的問題,有什么幫得到的可以跟貼.


          package com.alex.mj;

          import java.io.*;
          import java.util.Iterator;

          import org.dom4j.Document;
          import org.dom4j.Element;
          import org.dom4j.DocumentHelper;

          import org.dom4j.io.XMLWriter;
          import org.dom4j.io.SAXReader;

          public class ModelReder {
              
              
          public static void main(String[] args) {
                  
                  
          try {
                      
                      ModelReder modelReder 
          = new ModelReder();
                      modelReder.testWrite();    
                      modelReder.testRead();
                      
                  }
           catch (Exception e) {
                      e.printStackTrace();
                  }
                  
                  
              }

              
              
          public void testRead() throws Exception{
                  
                  SAXReader reader 
          = new SAXReader();
                  Document document 
          = reader.read(new FileInputStream("output.xml"));
                  
                  Element root 
          = document.getRootElement();
                  
                  
          for (Iterator iter = root.elementIterator(); iter.hasNext();) {
                      Element element 
          = (Element) iter.next();
                      System.out.println(element.getText());
                      System.out.println(element.attributeValue(
          "name"));
                      System.out.println(element.attributeValue(
          "blog"));
                  }

                  
              }

              
              
          public void testWrite() throws Exception{
                  
                  Document document 
          = DocumentHelper.createDocument();
                  
                  Element root 
          = document.addElement("root");
                  
                  Element element1 
          = root.addElement("user")
                  .addAttribute(
          "name","Alexander")
                  .addAttribute(
          "blog""http://netnova.blogjava.net")
                  .addText(
          "我是中文的名字");

                  
                  XMLWriter writer 
          = new XMLWriter(new FileOutputStream("output.xml"));
                  
                  writer.write(document);
                  writer.close();    
                  
              }

              
          }


          打印結果:

          我是中文的名字
          Alexander
          http:
          //netnova.blogjava.net

          生成的文件內容:

          <?xml version="1.0" encoding="UTF-8"?>
          <root><user name="Alexander" blog="http://netnova.blogjava.net">我是中文的名字</user></root>

          :-)
          posted on 2007-07-09 21:52 Vincent.Yu 閱讀(6096) 評論(3)  編輯  收藏

          FeedBack:
          # re: Dom4j 簡單讀寫XML文件的例子 2007-09-10 15:04 久城
          網站中,一般什么樣的數據放在XML文件中,而不是放到應用數據庫中?為什么?放到XML中,一般都是結合什么樣的技術去應用?

          看了兩個帖子,正好是我現在想研究的內容,忍不住問了兩個即比較低級的問題,還請見諒。:)  回復  更多評論
            
          # re: Dom4j 簡單讀寫XML文件的例子 2007-09-15 20:44 Alexander.Yu
          沒事了。。。一般把網站程式的陪置數據放在XML中。程式在啟動時,或在運行動態加載。一般加載一次就可以了。除非XML變化了。像網站的內容數據一般不放在XML文件中。因為放在數據庫中存取更快速。但是可以用XML在Server段和Client端中傳數據,如ajax的應用。  回復  更多評論
            
          # re: Dom4j 簡單讀寫XML文件的例子 2008-04-22 11:58 你好
          你們好!
          我是一位初學者
          我想問一下:
          要用 java 讀寫 XML ,在 myeclipse 里邊怎么操作?
          具體的怎么 運行? 就是說要建一個簡單的 Demo

          請加我QQ:719568923
          謝謝!!!  回復  更多評論
            

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


          網站導航:
           
          主站蜘蛛池模板: 崇义县| 紫金县| 中卫市| 新宁县| 盐亭县| 泾川县| 正安县| 麻栗坡县| 康马县| 敦煌市| 定西市| 古丈县| 宜都市| 泰州市| 西乌珠穆沁旗| 陆丰市| 霍邱县| 兰坪| 祁东县| 静安区| 越西县| 孙吴县| 沂南县| 民勤县| 安新县| 芦溪县| 武汉市| 阿克| 永春县| 阳谷县| 正安县| 亚东县| 天水市| 朝阳县| 通河县| 南安市| 勃利县| 琼中| 子长县| 浠水县| 东阳市|