<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    無線&移動互聯網技術研發

    換位思考·····
    posts - 19, comments - 53, trackbacks - 0, articles - 283
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    dom4j 生成 xml

    Posted on 2009-06-04 00:04 Gavin.lee 閱讀(292) 評論(0)  編輯  收藏 所屬分類: xml doc 操作

    由于需求,那天特意從網上找的,非常好的一個例子,稍做了修改,只要能舉一反三,就能組織各種格式的xml了:

    <?xml version="1.0" encoding="GBK"?>
    <catalog> 
    <!--An XML Catalog-->
    <?target instruction?> 
    <journal title="XML Zone" publisher="IBM developerWorks">
    <article level="Intermediate" date="December-2001"> 
    <title>Java configuration with XML Schema</title>
    <author> <firstname>Marcello</firstname> <lastname>Vitaletti</lastname> </author>
    </article> 
    </journal> 
    …………
    </catalog>


    package com.Gavin.tools.xml;
    import org.dom4j.Document;
    import org.dom4j.DocumentHelper;
    import org.dom4j.Element;
    import org.dom4j.io.OutputFormat;
    import org.dom4j.io.XMLWriter;
    import org.xml.sax.SAXException;

    import java.io.*;

    public class XmlDom4J {
        
    public void generateDocument() {
            
            Document document 
    = DocumentHelper.createDocument();    //經測試,創建時已有默認<?xml version="1.0" encoding="UTF-8"?>
            
    //        document.addProcessingInstruction("xml", "version=\"1.0\" encoding=\"GBK\"");
            
            Element root 
    = document.addElement("catalog");    
            
            root.addComment(
    "An XML Catalog");        
            root.addProcessingInstruction(
    "target""text");        
            
    /**
             * 為此
             
    */

            
    for(int i = 0; i < 5; i++{
                Element journal 
    = root.addElement("journal");
                journal.addAttribute(
    "title""XML Zone");
                journal.addAttribute(
    "publisher""IBM developerWorks");
                
                Element article 
    = journal.addElement("article");
                article.addAttribute(
    "level""Intermediate");
                article.addAttribute(
    "date""December-2001");
                
                Element title 
    = article.addElement("title");
                title.setText(
    "Java configuration with XML Schema");
                
                Element author 
    = article.addElement("author");
                    Element firstName 
    = author.addElement("firstname");
                    firstName.setText(
    "Marcello");
                    Element lastName 
    = author.addElement("lastname");
                    lastName.setText(
    "Vitaletti");            
            }

            
            document.addDocType(
    "catalog"null"file://c:/Dtds/catalog.dtd");
            
    try {    
                OutputFormat format 
    = OutputFormat.createPrettyPrint();
                format.setEncoding(
    "GBK");
                XMLWriter output 
    = new XMLWriter(new FileWriter(new File("c:/catalog.xml")), format);
                
                System.out.println(document.asXML());
                output.write(document);
                output.close();            
            }
     catch (IOException e) {
                e.printStackTrace();
            }
             
        }

        
        
    public static void main(String[] argv) {
            XmlDom4J dom4j 
    = new XmlDom4J();
            dom4j.generateDocument();
        }

    }

    主站蜘蛛池模板: 国产特黄一级一片免费 | 亚洲中文字幕无码日韩| 亚洲人成未满十八禁网站| 免费一本色道久久一区| 亚洲国产精品无码久久久| 每天更新的免费av片在线观看| 亚洲成AV人片天堂网无码| 中文字幕av免费专区| 国产亚洲综合一区柠檬导航| 久久免费香蕉视频| 亚洲日韩aⅴ在线视频| 久久美女网站免费| 麻豆亚洲av熟女国产一区二| **aaaaa毛片免费同男同女| 亚洲伊人色一综合网| 日本精品人妻无码免费大全 | 亚洲精品V欧洲精品V日韩精品 | 一个人看的www在线观看免费| 亚洲国产成人精品久久| 久久久高清免费视频| 亚洲AV无码一区二区大桥未久| 午夜成年女人毛片免费观看| 在线观看亚洲网站| 亚洲中文字幕无码爆乳AV| 久久免费视频网站| 亚洲午夜精品国产电影在线观看| 天天操夜夜操免费视频| 苍井空亚洲精品AA片在线播放| 亚洲国产午夜中文字幕精品黄网站| xxxx日本在线播放免费不卡| 亚洲国产日韩在线视频| 999国内精品永久免费视频| WWW亚洲色大成网络.COM| 久久国产亚洲精品麻豆| 青青草a免费线观a| 一级做a爰片久久免费| 亚洲激情视频在线观看| 国产成人免费网站在线观看| 青青操视频在线免费观看| 亚洲国产精品一区二区三区在线观看 | 亚洲人成电影亚洲人成9999网|