`
jinhailion
  • 浏览: 47882 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

dm4j 写

 
阅读更多
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操作xml文件.rar

    Dm4J是一个用户自定义的Java库,专为操作XML文件而设计。这个库允许开发者将XML文档中的节点与JavaBean对象相互转换,同时提供了多种查询方法,使得处理XML变得更加方便。 首先,让我们深入了解一下Dm4J的核心功能...

    Dm4j中的Xpath使用文档

    在探讨Dm4j中的XPath使用时,我们首先需要理解XPath的基本概念及其在XML文档解析中的应用。XPath是一种用于在XML文档中查找信息的语言,它提供了强大的查询功能,允许开发者根据文档结构、属性或文本内容来选取节点...

    DM1报文格式.rar_1939 dm1报文_DM1j1939_DM1协议_DM1报文作用_J1939编程

    J1939协议的故障信息报文DM1的格式说明

    J1939广播DM1报文说明.docx

    J1939 是一种广泛应用于重型车辆和工业设备中的通信协议,它基于控制器局域网(CAN)标准,用于实现车辆内部不同电子控制单元(ECU)之间的数据交换。在J1939中,报文是信息传输的基本单位,而DM1报文则是一个重要的...

    sync4j-server-dm-1.4.9.zip_Sync4J_Sync4j Server DM _oma dm_sync4

    Sync4J是一个开源项目,主要用于实现OMA(Open Mobile Alliance)DM(Device Management)服务器,它基于Java技术构建,能够帮助开发者和系统管理员对移动设备进行远程管理和监控。这个项目的核心在于提供了一种灵活...

    dm4j-开源

    **dm4j 开源项目详解** `dm4j` 是一款专为Java开发者设计的开源依赖项管理工具。它的核心目标是简化Java项目的依赖管理,让开发者能够更方便地管理和控制项目中的各种库和框架。在传统的Java开发环境中,依赖管理...

    J1939多帧广播DM1、EC1报文格式说明

    第4字节06表示分6个包发送;第6、7、8字节表示发送的是来自ID:FEE300的数据。 3. **BAM和TP.DT的PGN定义**:SAE J1939-21定义了链接管理TP.CM(BAM为其中一种)的PGN为60416(00EC00),BAM的目标地址为全局目标...

    SAEJ1939协议DM1故障报文格式

    SAE J1939协议中DM1故障报文的详细格式,包含单帧传输和多帧传输。

    SpringDM笔记6-Fragment及配置Log4j Fragment Bundle

    在本文中,我们将深入探讨Spring DM(现在称为Spring OSGi)中的Fragment Bundle以及如何配置Log4j在Fragment Bundle中的应用。Spring DM是Spring框架在OSGi(Open Service Gateway Initiative)环境下的扩展,它...

    sync4j-server-dm-src-1.4.9.zip_Funambol_OMA_Sync4J_dm_sync4j jav

    Sync4j-server-dm-src-1.4.9是一个开源项目,主要实现了OMA(Open Mobile Alliance)设备管理(DM)服务器的功能。这个版本是1.4.9,包含源代码,非常适合那些想要深入理解服务器端开发,尤其是移动设备管理领域的...

    JS-9-1.655DM35EQL-J016电机接地高压噪音测试[GM582]1

    这篇文档是关于电机的接地噪音高压测试流程,主要针对型号为DM35EQL/J016的电机,适用于GM582系列。这个过程包括多个步骤,旨在确保电机在高压和接地条件下的正常工作,并检测其产生的噪音水平是否符合标准。 首先...

    雷赛DM3E系列设备描述文件XML

    4. **接口描述**:描述设备的物理接口,如RS-232、USB、以太网等,以及相应的连接和配置参数。 5. **配置参数**:设备的运行参数,如电机速度、加速度、位置设定值等,可以通过XML文件进行结构化存储,便于读取和...

    Dom4j基础使用指南

    【DOM4J基础使用指南】 DOM4J是一个强大的开源XML解析库,专为Java平台设计。它不仅提供了对DOM(文档对象模型)、SAX(简单API for XML)和JAXP(Java API for XML Processing)的支持,还融入了Java集合框架,...

    VS2019DM1解析小工具

    在当今的汽车电子技术领域,J1939协议被广泛应用于重型车辆的网络通信中,其中DM1报文扮演着至关重要的角色。为了帮助开发者更好地理解和处理这些数据,出现了“VS2019DM1解析小工具”。本文将详细阐述该工具的开发...

    雷赛2DM3-EC XML文件

    4. **故障诊断和日志记录**:XML可以用来存储驱动器的工作状态和故障信息,便于分析和排查问题。 为了处理这些XML文件,开发者通常会使用XML解析库,如Python的`xml.etree.ElementTree`,或者Java的`javax.xml....

    DM9051_ESP32-S2 硬件说明.pdf

    文档还提到了如何使用这些开关来选择DM9051和ESP32-S2的电源输入源,例如J27和J30开关用于选择DM9051的电源输入源,而J28和J29开关则用于选择ESP32-S2的电源输入源。 在Model 1的描述中,文档介绍了以下连接端子和...

    c2dm4j-1.0.jar

    jar包,亲测可用

    c2dm4j-1.0.2.jar

    jar包,亲测可用

    c2dm4j-1.0.1.jar

    jar包,亲测可用

    J1939-73 部分DM报文格式定义总结

    J1939-73 部分DM报文格式定义总结

Global site tag (gtag.js) - Google Analytics