`

dom4j创建document

阅读更多
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE catalog SYSTEM "file://c:/Dtds/catalog.dtd">
<catalog>
  <!--An XML catalog--><?target text?>
  <journal title="XML Zone" publisher="IBM developerWorks">
   <article level="Intermediate" date="2013-1-4">
      <title>Java configuration with XML Schema</title>
      <author>
         <firstName>cao</firstName>
         <lastName>Alex</lastName>
      </author>
   </article>
  </journal>
</catalog>






import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.XMLWriter;

public class CreateDocument {

	public static void main(String args[]){
		// create a document with DocumentHelper,DocumentHelper is a factory
		// class which used to produce xml document node.
		Document document = DocumentHelper.createDocument();
		//use the addElement method to create a root element catalog.
		Element catalogElement = document.addElement("catalog");
		
		catalogElement.addComment("An XML catalog");
		
		catalogElement.addProcessingInstruction("target","text");
		
		Element journalElement =  catalogElement.addElement("journal");
		
		journalElement.addAttribute("title", "XML Zone");
        journalElement.addAttribute("publisher", "IBM developerWorks");
        
        Element articleElement=journalElement.addElement("article");
        
        articleElement.addAttribute("level", "Intermediate");
        articleElement.addAttribute("date", "2013-1-4");
        
        Element titleElement = articleElement.addElement("title");
        titleElement.setText("Java configuration with XML Schema");
        
        Element authorElement = articleElement.addElement("author");
        
        Element firstElement = authorElement.addElement("firstName");
        firstElement.setText("cao");
        Element lastElement = authorElement.addElement("lastName");
        lastElement.setText("Alex");
        document.addDocType("catalog", null,"file://c:/Dtds/catalog.dtd");
        
        XMLWriter writer;
		try {
			writer = new XMLWriter(new FileWriter(new File("D:\\catalog.xml")));
			writer.write(document);
	        writer.close();
	        
		} catch (IOException e) {
			e.printStackTrace();
		}
        
        System.out.println("end!");
	}
}
分享到:
评论

相关推荐

    dom4j document

    DOM4J的核心设计原则是基于接口,这意味着用户可以通过实现自定义的`DocumentFactory`来创建自己的XML树结构实现,从而极大地扩展了DOM4J的灵活性和可配置性。这种设计使得开发者能够根据具体需求调整DOM4J的行为,...

    使用dom4j创建一个xml文件刘宝宝版

    **使用DOM4J创建XML文件刘宝宝版** 在Java编程中,DOM4J是一个非常流行的XML处理库,它提供了丰富的API来操作XML文档,包括创建、解析、修改和查询XML。下面我们将详细介绍如何使用DOM4J来创建一个XML文件。 首先...

    使用Maven管理项目,实现DOM4j操作XML文件

    2. **创建XML文件**:使用DOM4j创建一个新的XML文件,这通常涉及到`Document`、`Element`和`Writer`的使用。例如,你可以创建一个包含根元素和子元素的XML文件。 3. **动态创建XML节点**:在已有的XML文档中动态...

    DOM4J jar包 xml解析 所有的dom4j-1.6.1 dom4j-2.0.2 dom4j-2.1.1包 导入直接使用

    DOM4J的名字来源于“Document Object Model for Java”,它采用面向对象的设计思想,提供了对XML文档的全面支持。 DOM4J库的核心功能包括: 1. **解析XML**:DOM4J可以读取XML文件,将其转换为一个树形结构,即...

    org.dom4j.jar

    6. **性能优化**:DOM4J针对XML处理进行了优化,如延迟计算特性,减少了不必要的对象创建,提升了处理速度。 7. **API简洁**:DOM4J的API设计直观易用,使得XML处理变得简单而直观。 8. **扩展性**:DOM4J的架构...

    通过Dom4j创建和读取xml文件

    标题中的“通过Dom4j创建和读取xml文件”指的是使用Java库Dom4j来处理XML文档的操作。Dom4j是一个灵活且功能丰富的Java XML API,它提供了多种方式来解析、创建、修改XML文档。本知识点主要涵盖以下几个方面: 1. *...

    dom4j_dom4j1.6.1安装包_

    DOM4J是一个强大的Java库,专门用于...无论是创建XML文档、查询XML结构还是进行XML数据操作,DOM4J都能提供简洁、高效的API。在安装和使用过程中,确保正确添加依赖并熟悉其核心API,将有助于提升XML处理的效率和质量。

    dom4j创建xml文件

    ### DOM4J创建XML文件知识点解析 #### 一、DOM4J简介 DOM4J(Document Object Model for XML)是一款Java平台下的轻量级XML处理框架。它提供了一种非常简便的方式来读取、写入以及操作XML文档。相比于SAX和DOM等...

    dom4j dom4j1.6 dom4j最新版

    1. **XML解析**:DOM4J可以快速地将XML文档解析成Document对象,通过XPath表达式进行查询。它支持SAX和DOM两种解析方式,SAX适合处理大型XML文件,而DOM适合小型文件,因为它将整个文档加载到内存中。 2. **文档操作...

    Dom4J生成XML的完整方法希望大家能用到

    以下代码展示了如何使用Dom4J创建一个简单的XML文档: ```java import java.io.File; import java.io.FileWriter; import org.dom4j.io.XMLWriter; import org.dom4j.*; public class CreateDoc { public int ...

    dom4j_1.6.1.jar dom4j_2.1.0.jar

    6. **文档构建**:DOM4J提供了方便的API来构建XML文档,可以动态地创建XML结构,这对于程序生成XML文件非常有用。 7. **源码和文档**:拥有源码意味着开发者可以深入理解DOM4J的工作机制,对问题进行调试和定制。...

    dom4j-2.0.3.zip

    DOM4J中的Attribute类提供了创建、修改和删除属性的方法。 3. **Document**: Document类表示整个XML文档,是整个XML结构的根节点。它包含了XML文档的声明、元素、注释等所有信息。 4. **XPath**: DOM4J支持XPath...

    dom4j-2.1.3.zip

    1. **灵活的文档构建**:DOM4J提供了多种方式来创建和修改XML文档,如通过元素、属性、文本节点等对象直接操作,或者使用XPath表达式定位。 2. **强大的查询能力**:DOM4J支持XPath,可以方便地通过路径表达式查找...

    DOM4j属性的详细介绍及相关的例子

    **DOM4j 知识点详解** DOM4j 是一个灵活且功能强大的Java库,用于处理XML文档。它提供了一套全面的API来操作XML,包括读取、创建、修改和解析XML文档。以下是DOM4j中一些主要接口及其功能的详细解释: 1. **...

    dom4j的Java工程

    这些代码通常会包含导入DOM4J库的语句,如`import org.dom4j.Document;`和`import org.dom4j.DocumentHelper;`,以及创建、解析、修改和查询XML的具体方法。 总结来说,这个“dom4j的Java工程”是一个学习和实践DOM...

    利用DOM4J解析SOAP的简单示例

    DOM4J库提供了对XML文档的灵活操作,它通过Document对象表示整个XML文档,并使用Element对象来表示XML元素。以下是一个使用DOM4J解析SOAP消息的基本步骤: 1. **导入DOM4J库**:在Java项目中,首先需要添加DOM4J的...

    DOM4J帮助文档及使用教程

    5. **创建XML**:演示如何使用DOM4J创建新的XML文档,包括动态生成和修改XML结构。 6. **遍历与操作**:介绍如何遍历XML文档的元素和属性,以及如何进行添加、删除、替换和查找节点的操作。 7. **XPath支持**:DOM...

    dom4j-1.6.jar.zip

    2. 加载XML文件,创建Document对象。 3. 使用XPath表达式定位到目标节点。 4. 对定位到的节点进行读取、修改或创建操作。 5. 将修改后的Document对象保存回文件。 ### 4. DOM4J与DOM和JDOM的比较 - **DOM**:Java...

Global site tag (gtag.js) - Google Analytics