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

    }

    主站蜘蛛池模板: 91福利免费网站在线观看| 久久久亚洲欧洲日产国码农村| 亚洲天堂2016| 久草免费手机视频| 久久久久久亚洲精品| 国产在线一区二区综合免费视频| 一本色道久久综合亚洲精品| 国产精品一区二区三区免费| 亚洲国产婷婷综合在线精品| 天堂亚洲免费视频| 在线观看亚洲av每日更新| 99在线热播精品免费99热| 国产亚洲精品自在久久| 欧洲人免费视频网站在线| 亚洲精品中文字幕乱码影院| 日本阿v免费费视频完整版| 中文字幕在线日亚洲9| 国产h视频在线观看免费| 亚洲αⅴ无码乱码在线观看性色| 国产成人无码a区在线观看视频免费| 美女被免费视频网站| 国产日产亚洲系列| 亚洲精品免费在线视频| 亚洲欧美成人av在线观看| 国产成人在线免费观看| 免费无码作爱视频| 亚洲中文字幕无码av在线| 免费的一级黄色片| 国产免费福利体检区久久| 噜噜噜亚洲色成人网站∨| 精品国产免费观看一区| av电影在线免费看| 亚洲老熟女@TubeumTV| 成人永久免费福利视频网站| 羞羞视频免费网站在线看| 亚洲香蕉久久一区二区三区四区| 免费看国产一级片| 久草免费手机视频| 自拍偷自拍亚洲精品偷一| 亚洲国产精彩中文乱码AV| 免费看无码自慰一区二区|