package com.jin.demo;
import java.io.FileWriter;
import java.io.IOException;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;
public class TestCreate
{
public static void main(String[] args) throws Exception
{
//第一步, 准备向文件写出
//写出位置
FileWriter fileWriter = new FileWriter("E:\\JavaProject\\TestDom4j\\lib\\TestCreated.xml");
//写出的编码
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("UTF-8");
//写出xml的流
XMLWriter writer = new XMLWriter(fileWriter, format);
//第二步,吧要写出的Document和里面的内容组织出来
Document doc = DocumentHelper.createDocument();
//先添加根节点元素,然后在根节点下添加元素
Element root = doc.addElement("学生信息");
Element stu = null;
Element stuId = null;
Element stuName = null;
Element stuSex = null;
Element stuAge = null;
//添加5条学生信息
for(int i=1; i<=5; i++)
{
//dom4j中不需要先create再add,直接addElment时,就创建了这个Element
stu = root.addElement("学生");
stu.addAttribute("sid", "00" + i);
stuId = stu.addElement("编号");
stuId.setText("00" + i);
stuName = stu.addElement("姓名");
stuName.setText("Alshavin" + i);
stuSex = stu.addElement("性别");
stuSex.setText("male");
stuAge = stu.addElement("年龄");
stuAge.setText(20 + i + "");
}
//第三步,写出 (向文件流里一样的try..catch...finally处理关闭,省略)
writer.write(doc);
writer.close();
}
}
分享到:
相关推荐
Dm4J是一个用户自定义的Java库,专为操作XML文件而设计。这个库允许开发者将XML文档中的节点与JavaBean对象相互转换,同时提供了多种查询方法,使得处理XML变得更加方便。 首先,让我们深入了解一下Dm4J的核心功能...
在探讨Dm4j中的XPath使用时,我们首先需要理解XPath的基本概念及其在XML文档解析中的应用。XPath是一种用于在XML文档中查找信息的语言,它提供了强大的查询功能,允许开发者根据文档结构、属性或文本内容来选取节点...
J1939协议的故障信息报文DM1的格式说明
J1939 是一种广泛应用于重型车辆和工业设备中的通信协议,它基于控制器局域网(CAN)标准,用于实现车辆内部不同电子控制单元(ECU)之间的数据交换。在J1939中,报文是信息传输的基本单位,而DM1报文则是一个重要的...
Sync4J是一个开源项目,主要用于实现OMA(Open Mobile Alliance)DM(Device Management)服务器,它基于Java技术构建,能够帮助开发者和系统管理员对移动设备进行远程管理和监控。这个项目的核心在于提供了一种灵活...
**dm4j 开源项目详解** `dm4j` 是一款专为Java开发者设计的开源依赖项管理工具。它的核心目标是简化Java项目的依赖管理,让开发者能够更方便地管理和控制项目中的各种库和框架。在传统的Java开发环境中,依赖管理...
第4字节06表示分6个包发送;第6、7、8字节表示发送的是来自ID:FEE300的数据。 3. **BAM和TP.DT的PGN定义**:SAE J1939-21定义了链接管理TP.CM(BAM为其中一种)的PGN为60416(00EC00),BAM的目标地址为全局目标...
SAE J1939协议中DM1故障报文的详细格式,包含单帧传输和多帧传输。
在本文中,我们将深入探讨Spring DM(现在称为Spring OSGi)中的Fragment Bundle以及如何配置Log4j在Fragment Bundle中的应用。Spring DM是Spring框架在OSGi(Open Service Gateway Initiative)环境下的扩展,它...
Sync4j-server-dm-src-1.4.9是一个开源项目,主要实现了OMA(Open Mobile Alliance)设备管理(DM)服务器的功能。这个版本是1.4.9,包含源代码,非常适合那些想要深入理解服务器端开发,尤其是移动设备管理领域的...
这篇文档是关于电机的接地噪音高压测试流程,主要针对型号为DM35EQL/J016的电机,适用于GM582系列。这个过程包括多个步骤,旨在确保电机在高压和接地条件下的正常工作,并检测其产生的噪音水平是否符合标准。 首先...
4. **接口描述**:描述设备的物理接口,如RS-232、USB、以太网等,以及相应的连接和配置参数。 5. **配置参数**:设备的运行参数,如电机速度、加速度、位置设定值等,可以通过XML文件进行结构化存储,便于读取和...
【DOM4J基础使用指南】 DOM4J是一个强大的开源XML解析库,专为Java平台设计。它不仅提供了对DOM(文档对象模型)、SAX(简单API for XML)和JAXP(Java API for XML Processing)的支持,还融入了Java集合框架,...
在当今的汽车电子技术领域,J1939协议被广泛应用于重型车辆的网络通信中,其中DM1报文扮演着至关重要的角色。为了帮助开发者更好地理解和处理这些数据,出现了“VS2019DM1解析小工具”。本文将详细阐述该工具的开发...
4. **故障诊断和日志记录**:XML可以用来存储驱动器的工作状态和故障信息,便于分析和排查问题。 为了处理这些XML文件,开发者通常会使用XML解析库,如Python的`xml.etree.ElementTree`,或者Java的`javax.xml....
文档还提到了如何使用这些开关来选择DM9051和ESP32-S2的电源输入源,例如J27和J30开关用于选择DM9051的电源输入源,而J28和J29开关则用于选择ESP32-S2的电源输入源。 在Model 1的描述中,文档介绍了以下连接端子和...
jar包,亲测可用
jar包,亲测可用
jar包,亲测可用
J1939-73 部分DM报文格式定义总结