java jdom_JAVA JDOM生成XML
生成的类代码:
package com.xh.xml;
import java.io.FileOutputStream;
import java.io.IOException;
import org.jdom.Document;
import org.jdom.Element;
import org.jdom.JDOMException;
import org.jdom.output.XMLOutputter;
public class Java2XML {
public void BuildXMLDoc() throws IOException, JDOMException {
// 创建根节点 list;
Element root = new Element("list");
// 根节点添加到文档中;
Document Doc = new Document(root);
// 此处 for 循环可替换成 遍历 数据库表的结果集操作;
for (int i = 0; i < 2; i++) {
// 创建节点 user;
Element elements = new Element("user");
// 给 user 节点添加属性 id;
elements.setAttribute("id", "" + i);
// 给 user 节点添加子节点并赋值;
// new Element("name")中的 "name" 替换成表中相应字段,setText("xuehui")中 "xuehui 替换成表中记录值;
elements.addContent(new Element("name").setText("xuehui"));
elements.addContent(new Element("age").setText("28"));
elements.addContent(new Element("sex").setText("Male"));
// 给父节点list添加user子节点;
root.addContent(elements);
}
XMLOutputter XMLOut = new XMLOutputter();
// 输出 user.xml 文件;
XMLOut.output(Doc, new FileOutputStream("user.xml"));
}
public static void main(String[] args) {
try {
Java2XML j2x = new Java2XML();
System.out.println("生成 mxl 文件...");
j2x.BuildXMLDoc();
} catch (Exception e) {
e.printStackTrace();
}
}
}生成的 user.xml 文件
xuehui
28
Male
xuehui
28
Male
生成XML时候处理缩进,对输出格式进行美化 只需要将上面生成XML时候的带吗修改成如下代码: Format format = Format.getPrettyFormat(); XMLOutputter XMLOut = new XMLOutputter(format); XMLOut.output(Doc, new FileOutputStream("user.xml")); 生成XML的时候,处理特殊字符 element.addContent(new CDATA(" content")); 生成XML的时候,设置编码 XMLOutputter XMLOut = new XMLOutputter(); XMLOut.setEncoding("gb2312"); XMLOut.output(Doc, new FileOutputStream("test1.xml"));
java jdom_JAVA JDOM生成XML相关推荐
- java使用jdom生成xml格式文件
本文生成xml使用的工具是jdom.jar,下载地址如下: 链接:https://eyun.baidu.com/s/3slyHgnj 密码:0TXF 生成之后的文档格式类型,就如上面的图片一样,简单吧 ...
- java 解析并生成 XML
在 java 中使用 Dom4j 解析 XML 对 XML 文件的解析,通常使用的是 Dom4j 和 jdom 作为XML解析工具. 在此只介绍下 Dom4j 对 XML 文件的解析使用方法. 1. ...
- Java用Xom生成XML文档
这个总结源于Java编程思想第四版18.13节的案例: 完整代码地址: Java编程思想:XML 相关Api地址: Attribute Element Document Serializer 由于案例 ...
- 【java】jdom解析xml文件
java中有四种分别解析xml文件.分别是,DOM,SAX,DOM4J,JDOM四种.我第一篇就介绍用Jdom解析XML.本人觉得这四种学习其中一种即可.其余三中解析思想差不了多少.况且这四种介绍优缺 ...
- 利用jdom生成XML文件
public class TestXml { public void bulidXml() throws FileNotFoundException, IOException{ //创建 ...
- java指定sql生成xml,用Java实现可保存状态的数据库生成XML树(8)-JSP教程,Java与XML...
4.ejb-jar.xml文件 //sun microsystems, inc.//dtd enterprise javabeans 1.1//en http://java.sun.com/j2ee/ ...
- java jdom_java使用Jdom实现xml文件写入操作实例
本文实例讲述了java使用Jdom实现xml文件写入操作的方法.分享给大家供大家参考,具体如下: package com.yanek.demo.xml.test; import java.io.Fil ...
- Java JDOM生成和解析XML
一)JDOM介绍 使用方式:需要下载jdom对应的jar引入 <dependency><groupId>org.jdom</groupId><artifact ...
- jaxb xml 生成 java_使用 JAXB 工具根据 Java 类生成 XML 模式
使用 JAXB 工具根据 Java 类生成 XML 模式 2010-06-10 18:24:26| 分类: web service |字号 订阅 关键字: java to xml 使用 JAXB 工 ...
最新文章
- fastadmin弹框提示不起作用 confirm
- 开源网络爬虫WebCollector的demo
- smarty调试方法
- 解决oj哈夫曼树问题,学习了priority_queue
- leetcode200. 岛屿数量
- LeetCode-返回倒数第 k 个节点
- TF目标检测API-Error: Argument must be a dense tensor: range(0, 3) - got shape [3], but wanted []....
- 简单的字段类型定义(新新手看)
- 推荐5个优秀的Java开源项目,初学者友好
- 找种子你还在用百度?七个你绝没用过的搜索引擎
- js之dialogArguments
- matlab 直方图 拟合,MATLAB 直方图拟合
- 侯圣文大数据体验课笔记,大数据基础,离线数仓,实时计算
- 列联表与独立性检验(一维列联表 二维列联表 三维列联表 ; 卡方检验 Fisher精确检验 Cochran-Mantel-Haenszel检验)
- python错误提示未定义tn_未找到Python方法,但在类中定义
- 计算机如何添加usb平板电脑,平板电脑没有usb接口怎么办
- pnpm : 无法加载文件 C:\Users\86183\AppData\Roaming\npm\pnpm.ps1,因为在此系统上禁止运行脚本。
- 手机电脑Mac地址修改方法
- 虚拟化技术(2)系统虚拟化
- 将数字转化为字符串的两种方法
热门文章
- 【linux】linux Vim编辑器快捷键
- javacc案例之统计字符
- 【maven】Mac的仓库拷贝到Windows的离线环境下无法引入问题
- 记一次极其坑爹的Maven无法下载相关Jar包的问题:IDEA问题
- spark学习-52-Spark的org.apache.spark.SparkException: Task not serializable
- 腾讯疯狂扩展7000人!我居然挂在了项目这块。。。
- 你代码里的 ThreadLocalRandom,真的安全吗?
- java 有序容器_Java 容器集合框架概览
- Docker 安装solr 配置IK分词,说明
- 【component: resolve => require([‘../pages/home.vue‘], resolve)-装载】