神秘的 J2ee 殿堂

          ·古之學(xué)者必有師·做學(xué)者亦要做師者·FIGHTING·

          Dom4j構(gòu)建、解析XML實(shí)例

          package com.hunau.liuyong;

          import java.io.File;
          import java.io.FileWriter;
          import java.io.IOException;

          import org.dom4j.Document;
          import org.dom4j.DocumentHelper;
          import org.dom4j.Element;
          import org.dom4j.io.OutputFormat;
          import org.dom4j.io.XMLWriter;

          //dom4j官網(wǎng) (里面有教程) http://dom4j.org/
          public
           class Dom4jCreateXML {
              
          public Document createDocument() {
                  Document document 
          = DocumentHelper.createDocument();
                  Element root 
          = document.addElement( "root" );

                  Element author1 
          = root.addElement( "author" )
                      .addAttribute( 
          "name""月芽?jī)?/span>" )
                      .addAttribute( 
          "location""UK" )
                      .addText( 
          "James Strachan" );
                  
                  Element author2 
          = root.addElement( "author" )
                      .addAttribute( 
          "name""Bob" )
                      .addAttribute( 
          "location""US" )
                      .addText( 
          "Bob McWhirter" );
                        
          return document;
              }
              
              
          public static void main(String[] args) throws Exception{
                  
          //FileWriter out = new FileWriter( "D:/test2.xml" );
                  Dom4jCreateXML djxml=new Dom4jCreateXML();
                  
                  djxml.write(djxml.createDocument());
              }
              
              
              
          public void write(Document document) throws IOException {
                  
                  
          // lets write to a file
                  XMLWriter writer = new XMLWriter(
                      
          new FileWriter( "d:/output.xml" )
                  );
                  writer.write( document );
                  writer.close();
                  
                  
          //Pretty print the document to System.out
                  OutputFormat format = OutputFormat.createPrettyPrint();
                  writer 
          = new XMLWriter( System.out, format );
                  writer.write( document );

                  
                  
          //格式化了XML輸出,看效果,這個(gè)有用一些
                  
          //OutputFormat format = OutputFormat.createPrettyPrint();
                  /** 指定XML字符集編碼 */
                  format.setEncoding(
          "GBK");
                  writer 
          = new XMLWriter(new FileWriter(new File("d:/output2.xml")),format);
                  writer.write(document);
                  writer.close();
                  
                  
                  
          //Compact format to System.out
                  format = OutputFormat.createCompactFormat();
                  writer 
          = new XMLWriter( System.out, format );
                  writer.write( document );
              }
              
          }

          posted on 2008-07-11 13:42 月芽?jī)?/a> 閱讀(1017) 評(píng)論(0)  編輯  收藏 所屬分類: J2EE學(xué)習(xí)摘錄

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          相冊(cè)

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 平顶山市| 斗六市| 琼海市| 安远县| 军事| 克东县| 盖州市| 敦化市| 南溪县| 万年县| 阜平县| 临西县| 武威市| 汝城县| 玉环县| 萝北县| 大渡口区| 二连浩特市| 崇明县| 琼中| 郑州市| 日喀则市| 东光县| 阜新市| 高唐县| 枣强县| 诸暨市| 虞城县| 京山县| 晋州市| 姜堰市| 寻乌县| 全椒县| 屏南县| 崇义县| 太仆寺旗| 镇宁| 长阳| 古蔺县| 全南县| 文水县|