隨筆 - 8  文章 - 24  trackbacks - 0
          <2007年9月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

          常用鏈接

          留言簿(4)

          隨筆檔案

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          Dom4j 下載地址

          簡(jiǎn)單的例子,初學(xué)者可以看看.沒有亂碼的問題,有什么幫得到的可以跟貼.


          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();    
                  
              }

              
          }


          打印結(jié)果:

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

          生成的文件內(nèi)容:

          <?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) 評(píng)論(3)  編輯  收藏

          FeedBack:
          # re: Dom4j 簡(jiǎn)單讀寫XML文件的例子 2007-09-10 15:04 久城
          網(wǎng)站中,一般什么樣的數(shù)據(jù)放在XML文件中,而不是放到應(yīng)用數(shù)據(jù)庫(kù)中?為什么?放到XML中,一般都是結(jié)合什么樣的技術(shù)去應(yīng)用?

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

          請(qǐng)加我QQ:719568923
          謝謝!!!  回復(fù)  更多評(píng)論
            

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 旬邑县| 灵山县| 砀山县| 高州市| 新兴县| 吉首市| 和林格尔县| 石阡县| 平度市| 北碚区| 临漳县| 土默特左旗| 安仁县| 邵武市| 宣威市| 噶尔县| 高雄县| 石嘴山市| 怀仁县| 平凉市| 鄂温| 澄江县| 平顶山市| 金湖县| 鸡泽县| 奉节县| 烟台市| 深水埗区| 同仁县| 来凤县| 伊宁县| 衡南县| 吴桥县| 惠东县| 渭源县| 克东县| 上犹县| 潢川县| 惠水县| 西安市| 安塞县|