`
生死格斗
  • 浏览: 127407 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Dom4J创建xml文件的步骤

阅读更多
public static void  createDoc(String filename){
		/** 建立document对象 */
		  Document document = DocumentHelper.createDocument();
		  document.addElement("ADI");//创建根元素
		  Element rootElement = document.getRootElement();
		  rootElement.addAttribute(rootAttribute, rootAttributeValue);
		  rootElement.addElement("Objects");
		  rootElement.addElement("Mappings");
		  try {
			   /** 将document中的内容写入文件中--装饰者设计模式*/
			   File file = new File(filename);
			   FileWriter fw = new FileWriter(file);
			   XMLWriter writer = new XMLWriter(fw);//dom4j的writer
			   writer.write(document);
			   writer.close();
		  } catch (Exception ex) {
			  ex.printStackTrace();
		  }

	}




 /**
	  * 
	  *   @Description 获取XML文件中的信息,如果文件存在,返回document,如果不存在,返回null
	  *   @param filepath
	  *   @return
	  *   Document
	  *   @throws  抛出异常说明
	  */
	 public static Document getDoc(String filepath) {
		  Document document = null;
		  SAXReader reader = new SAXReader();
		  try {
		   File file = new File(filepath);
		   if(file.exists()){
		    document = reader.read(file);
		 
		   }else{
		    return null;
		   }   
		  } catch (Exception e) {
		    
		  }
		  return document;
	 }


	public static Element getObjects(Document doc){
		Element rootElement = doc.getRootElement();
		Element objects = rootElement.element("Objects");
		return objects;
	}
Element object = objects.addElement("Object");
			object.addAttribute("ElementType", pro.getElementType());
			object.addAttribute("ID", pro.getCode());
			object.addAttribute("Action", Actions.getAction(actionType));


Element nameProperty = obj.addElement("Property");
		nameProperty.addAttribute("Name", name);
		nameProperty.addText(value);
分享到:
评论

相关推荐

    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解析xml文件(增删改查)

    在“dom4j解析xml文件(增删改查)”这个主题中,我们将深入探讨如何使用DOM4J来实现XML文档的四种基本操作:增加元素、删除元素、更新元素内容以及查询元素。 首先,让我们了解DOM4J的基本用法。在解析XML文件时,...

    通过Dom4j创建和读取xml文件下载

    使用DOM4J创建XML文件通常涉及以下步骤: - 创建`Document`对象,这代表XML文档的根节点。 - 创建`Element`对象并添加到`Document`中,表示XML文档的元素层次结构。 - 添加`Attribute`,为元素设置属性。 - ...

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

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

    dom4j创建xml文件

    ### DOM4J创建XML文件知识点解析 ...以上就是使用DOM4J创建XML文件的完整过程,包括环境搭建、文档创建、格式设置及异常处理等多个方面。通过本教程的学习,可以掌握使用DOM4J进行XML文件操作的基本技能。

    dom4j解析xml文件代码示例

    在本示例中,我们将深入探讨如何使用DOM4J解析XML文件,以`CacheInit.java`作为我们的核心代码示例,并参考`emailTemplateConfig.xml`作为实际操作的对象。 首先,让我们了解XML(eXtensible Markup Language)。...

    dom4j解析及生成 xml代码收集

    上述代码展示了如何使用DOM4J创建一个简单的XML文档并将其写入到名为"output.xml"的文件中。 总结,DOM4J是一个强大且易用的XML处理库,适合在Java项目中进行XML解析和生成。通过学习和实践提供的代码示例,你将...

    java dom4j解析xml

    Java DOM4J解析XML是一种常见的处理XML文档的技术,它提供了灵活且高效的API,使得开发者能够方便地读取、写入、修改以及操作XML文件。DOM4J是Java中一个非常强大的XML处理库,它结合了DOM、SAX和JDOM的优点,同时也...

    dom4j解析xml

    #### 三、DOM4J的使用步骤 1. **加载XML文档**: - 使用`SAXReader`类读取XML文件并转换为`Document`对象。 2. **解析XML文档**: - 使用`Document`对象及其子类提供的方法来查询和修改XML文档。 - 主要通过...

    java dom4j中生成xml文件

    在DOM4J中生成XML文件主要涉及以下几个关键概念和步骤: 1. **Document对象**:这是DOM4J的核心,表示整个XML文档。你可以通过`DocumentFactory`创建一个空的`Document`对象,然后添加元素、属性等。 2. **Element...

    dom4j生成XML文档及解析

    【DOM4J生成XML文档及解析】 DOM4J是一个Java库,它提供了处理XML文档的强大功能,包括创建、修改和查询XML。在这个场景中,我们将深入理解如何使用DOM4J来生成XML文档以及如何解析XML内容。 首先,生成XML文档...

    XSD使用dom4j校验XML

    本篇文章将深入探讨如何利用DOM4J库来实现XSD对XML文档的校验,以确保XML文件符合预先设定的数据结构规则。 首先,理解XSD的作用至关重要。XSD文件定义了XML文档的元素、属性、数据类型以及它们之间的关系。通过...

    分别使用DOM和DOM4j解析XML文件

    本篇文章将详细介绍如何使用DOM(Document Object Model)和DOM4j这两种流行的方法来解析XML文件。 首先,DOM是一种标准的W3C推荐的解析XML的方法,它将整个XML文档加载到内存中,形成一个树形结构,便于程序进行...

    dom4j解析xml实例

    DOM4J是一个非常流行的、强大的Java XML API,它提供了灵活且高效的方式来解析、创建、修改XML文档。本文将深入探讨如何使用DOM4J进行XML解析,并通过实例来帮助理解。 首先,让我们了解DOM4J的基本概念。DOM4J是...

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

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

    dom4j_XML.rar_DOM4J_dom4j xml java_java xml_读写xml

    2. **XML读取**:通过DOM4J,可以使用`DocumentBuilderFactory`和`DocumentBuilder`来创建一个解析器实例,然后读取XML文件。一旦XML文档被解析成`Document`对象,就可以通过`Element`、`Attribute`等接口遍历XML...

    Java解析xml配置文件,DOM4J解析xml配置文件,提供使用文档和源码下载

    使用DOM4J,可以这样加载XML文件: ```java DocumentFactory documentFactory = DocumentFactory.getInstance(); File xmlFile = new File("path_to_your_xml_file.xml"); Document document = documentFactory....

    DOM4J 解析XML

    1. **导入依赖**:在项目中添加DOM4J库的依赖,例如在Maven项目中,需要在pom.xml文件中添加DOM4J的依赖项。 2. **创建Document**:使用`DocumentFactory`创建一个`Document`对象,这是XML文档的根。 3. **解析XML...

    dom4J生成xml、解析xml、生成xml文件实例

    生成XML文件主要涉及以下步骤: - **创建Document对象**:DOM4J通过`DocumentFactory`类的`createDocument()`方法创建一个全新的XML文档。 - **添加根元素**:使用`Element`类创建根元素,并将其添加到Document对象...

Global site tag (gtag.js) - Google Analytics