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();
}
}
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();
}
}
相关文章推荐
- DOM4J创建XML文档
- JAVA 基于dom4j创建XML文档
- 利用Dom4j创建xml文档
- 使用dom4j创建XML文档
- Java中使用DOM方式解析和创建XML文档、及dom4j使用简介
- dom4j创建XML文档
- java中利用dom4j对XML文档的创建、解析、查找、修改、保存等操作。
- Dom4j解析和创建XML文档
- 01.dom4j 创建xml文档
- 使用dom4j框架,创建xml文档并输出保存
- DOM4J创建XML文档
- dom4j创建和解析xml文档的实现方法
- dom4J创建xml文档
- 利用Dom4j创建xml文档
- 创建XML文档------dom4j
- java中利用dom4j对XML文档的创建、解析、查找、修改、保存等操作。
- 使用XML创建Excel文档
- 用C#来创建和读取XML文档
- 用JAVA创建XML文档,为java API文档添加搜索功能
- 创建可编辑的xml文档(之四) 删除、改名、插入操作 YAOTIEBING [翻译]