您的位置:首页 > 其它

DOM4J创建XML文档

2014-05-15 16:51 260 查看
 import org.dom4j.Document;

import org.dom4j.DocumentHelper;

import org.dom4j.Element;

import java.io.*;

import org.dom4j.io.XMLWriter;

class    Dom4JParse

{

public void generateDocument(){

   //使用DocumentHelper类创建一个文档实例。Document是生成XML文档节点的dom4jAPI工厂类。

   Document   document=DocumentHelper.createDocument();

   //使用addElement()方法创建根元素catalog.addElement()用于向XML文档中增加元素。

   Element catalogElement=document.addElement("catalog");

//在catalog元素中使用addComment()方法添加注释"An XML catalog"。

catalogElement.addComment("An XML catalog--->>>>>liuchao"); 

   //在catalog元素中使用addProcessingInstruction()方法增加一个处理指令。

   catalogElement.addProcessingInstruction("target","text");

   //在catalog元素中使用addElement()方法增加journal元素。

   Element journalElement=catalogElement.addElement("journal");

   //使用addAttribute()方法向journal元素添加title和publisher属性。

   journalElement.addAttribute("title","XML Zone");

   journalElement.addAttribute("publisher","IBM developerWorks");

   //向article元素中添加journal元素。

   Element articleElement=journalElement.addElement("article");

   //为article元素增加level和date属性。

   articleElement.addAttribute("level","Intermediater");

   articleElement.addAttribute("date","december-2001");

   //向article元素中增加title元素。

   Element titleElement=articleElement.addElement("title");

   //使用setText() 方法设置article元素的文本。

   titleElement.setText("Java configuration with XML Schema");

   //在article元素中增加author元素。

   Element authorElement=articleElement.addElement("author");

   //在author元素中增加firstname元素并设置该元素的文本。

   Element firstNameElement=authorElement.addElement("firstname");

   firstNameElement.setText("Marcello");

   //在author元素增加lastname元素并设置该元素的文本。

   Element lastNameElement=authorElement.addElement("lastname");

   lastNameElement.setText("liuchao");

   /////////////////////////////////////////////

    document.addDocType("catalog",

                            null,"file://c:/Dtds/catalog.dtd");

     try{

     XMLWriter output = new XMLWriter(

             new FileWriter( new File("D:/DOM4JText/Dom4j.xml") ));

         output.write( document );

         output.close();

         }

      catch(IOException e){

    System.out.println(e.getMessage());

    }

   }

public static void main(String args[]){

Dom4JParse dom4j=new Dom4JParse();

dom4j.generateDocument();

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: