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文档: ```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文件通常涉及以下步骤: - 创建`Document`对象,这代表XML文档的根节点。 - 创建`Element`对象并添加到`Document`中,表示XML文档的元素层次结构。 - 添加`Attribute`,为元素设置属性。 - ...
2. **创建XML文件**:使用DOM4j创建一个新的XML文件,这通常涉及到`Document`、`Element`和`Writer`的使用。例如,你可以创建一个包含根元素和子元素的XML文件。 3. **动态创建XML节点**:在已有的XML文档中动态...
### DOM4J创建XML文件知识点解析 ...以上就是使用DOM4J创建XML文件的完整过程,包括环境搭建、文档创建、格式设置及异常处理等多个方面。通过本教程的学习,可以掌握使用DOM4J进行XML文件操作的基本技能。
在本示例中,我们将深入探讨如何使用DOM4J解析XML文件,以`CacheInit.java`作为我们的核心代码示例,并参考`emailTemplateConfig.xml`作为实际操作的对象。 首先,让我们了解XML(eXtensible Markup Language)。...
上述代码展示了如何使用DOM4J创建一个简单的XML文档并将其写入到名为"output.xml"的文件中。 总结,DOM4J是一个强大且易用的XML处理库,适合在Java项目中进行XML解析和生成。通过学习和实践提供的代码示例,你将...
Java DOM4J解析XML是一种常见的处理XML文档的技术,它提供了灵活且高效的API,使得开发者能够方便地读取、写入、修改以及操作XML文件。DOM4J是Java中一个非常强大的XML处理库,它结合了DOM、SAX和JDOM的优点,同时也...
#### 三、DOM4J的使用步骤 1. **加载XML文档**: - 使用`SAXReader`类读取XML文件并转换为`Document`对象。 2. **解析XML文档**: - 使用`Document`对象及其子类提供的方法来查询和修改XML文档。 - 主要通过...
在DOM4J中生成XML文件主要涉及以下几个关键概念和步骤: 1. **Document对象**:这是DOM4J的核心,表示整个XML文档。你可以通过`DocumentFactory`创建一个空的`Document`对象,然后添加元素、属性等。 2. **Element...
【DOM4J生成XML文档及解析】 DOM4J是一个Java库,它提供了处理XML文档的强大功能,包括创建、修改和查询XML。在这个场景中,我们将深入理解如何使用DOM4J来生成XML文档以及如何解析XML内容。 首先,生成XML文档...
本篇文章将深入探讨如何利用DOM4J库来实现XSD对XML文档的校验,以确保XML文件符合预先设定的数据结构规则。 首先,理解XSD的作用至关重要。XSD文件定义了XML文档的元素、属性、数据类型以及它们之间的关系。通过...
本篇文章将详细介绍如何使用DOM(Document Object Model)和DOM4j这两种流行的方法来解析XML文件。 首先,DOM是一种标准的W3C推荐的解析XML的方法,它将整个XML文档加载到内存中,形成一个树形结构,便于程序进行...
DOM4J是一个非常流行的、强大的Java XML API,它提供了灵活且高效的方式来解析、创建、修改XML文档。本文将深入探讨如何使用DOM4J进行XML解析,并通过实例来帮助理解。 首先,让我们了解DOM4J的基本概念。DOM4J是...
**使用DOM4J创建XML文件刘宝宝版** 在Java编程中,DOM4J是一个非常流行的XML处理库,它提供了丰富的API来操作XML文档,包括创建、解析、修改和查询XML。下面我们将详细介绍如何使用DOM4J来创建一个XML文件。 首先...
2. **XML读取**:通过DOM4J,可以使用`DocumentBuilderFactory`和`DocumentBuilder`来创建一个解析器实例,然后读取XML文件。一旦XML文档被解析成`Document`对象,就可以通过`Element`、`Attribute`等接口遍历XML...
使用DOM4J,可以这样加载XML文件: ```java DocumentFactory documentFactory = DocumentFactory.getInstance(); File xmlFile = new File("path_to_your_xml_file.xml"); Document document = documentFactory....
1. **导入依赖**:在项目中添加DOM4J库的依赖,例如在Maven项目中,需要在pom.xml文件中添加DOM4J的依赖项。 2. **创建Document**:使用`DocumentFactory`创建一个`Document`对象,这是XML文档的根。 3. **解析XML...
生成XML文件主要涉及以下步骤: - **创建Document对象**:DOM4J通过`DocumentFactory`类的`createDocument()`方法创建一个全新的XML文档。 - **添加根元素**:使用`Element`类创建根元素,并将其添加到Document对象...