隨筆 - 8  文章 - 24  trackbacks - 0
          <2007年7月>
          24252627282930
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          常用鏈接

          留言簿(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 閱讀(6103) 評論(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
          謝謝!!!  回復  更多評論
            

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


          網站導航:
           
          主站蜘蛛池模板: 陆河县| 东莞市| 江源县| 全椒县| 阳东县| 定西市| 黄山市| 延庆县| 南召县| 子长县| 余姚市| 闽清县| 丹巴县| 朝阳区| 唐海县| 德安县| 胶州市| 远安县| 湄潭县| 合水县| 台前县| 泌阳县| 淅川县| 东兰县| 三门峡市| 广平县| 蒲江县| 黄梅县| 富锦市| 东乡| 增城市| 龙泉市| 龙胜| 天台县| 保靖县| 青海省| 武强县| 济阳县| 登封市| 龙川县| 寿光市|