隨筆 - 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 閱讀(6095) 評論(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
          謝謝!!!  回復  更多評論
            

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


          網站導航:
           
          主站蜘蛛池模板: 邳州市| 江门市| 通道| 瑞昌市| 玉田县| 建瓯市| 宁化县| 钟祥市| 金华市| 佳木斯市| 抚远县| 鄂伦春自治旗| 呼玛县| 米林县| 铅山县| 铜山县| 城固县| 利津县| 东乡族自治县| 茌平县| 酉阳| 黑山县| 琼海市| 洛川县| 五大连池市| 萨嘎县| 瑞安市| 两当县| 卓资县| 明光市| 垦利县| 枣庄市| 浦东新区| 临沭县| 梨树县| 和顺县| 东乡族自治县| 鄯善县| 始兴县| 开原市| 廊坊市|