DOM4J创建XML文档

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


}
}

 
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值