注意:在编写代码前,请确保该Web目录下的"WEB-INF/lib"下包含jdom.jar包!

<%@ page language="java" contentType="text/html; charset=gb2312" %>
<%@ page import="org.jdom.*, org.jdom.output.*, java.io.IOException, java.io.FileWriter" %>
<html>
<body><%// 所有的XML元素都是Element的实例,根元素也不例外Element rootElement=new Element("users");// 以根元素作为参数创建Document对象。一个Document只有一个根,即root元素。Document myDocument=new Document(rootElement);Element userElement=new Element("user");  //创建user元素rootElement.addContent(userElement);  // 将user元素作为content添加到根元素Element idElement=new Element("id");  // 创建id元素idElement.addContent("1");  // 将1作为Content添加到idElement// 将idElement元素作为content添加到userElement元素userElement.addContent(idElement);// 其他元素的操作Element nameElement =new Element("name");nameElement.addContent("zs");userElement.addContent(nameElement);Element passwordElement=new Element("password");passwordElement.addContent("123456");userElement.addContent(passwordElement);Element true_nameElement =new Element("true_name");true_nameElement.addContent("张三");userElement.addContent(true_nameElement);Element ageElement=new Element("age");ageElement.addContent("26");userElement.addContent(ageElement);Element sexElement=new Element("sex");sexElement.addContent("男");userElement.addContent(sexElement);// 给ageElement元素创建名为ageunit的属性,值为"岁"ageElement.setAttribute(new Attribute("ageunit","岁"));// 输出到控制台Format format=Format.getPrettyFormat();format.setEncoding("gb2312");  // 设置解码方式XMLOutputter xmlOut=new XMLOutputter(format);try{xmlOut.output(myDocument, System.out);}catch(IOException e){e.printStackTrace();}// 输出到XML文件FileWriter writer=new FileWriter("E:/myeclipseProgram/jspdemo/WebRoot/WEB-INF/user.xml");xmlOut.output(myDocument,writer);writer.close();%>
</body>
</html>

打开xml文件得到:

JSP简单练习-使用JDOM创建xml文件相关推荐

  1. C#代码创建Xml文件

    扩展标记语言XML(eXtensible Markup Language),是由W3C组织制定的.做为用于替代HTML语言的一种新型的标记语言,XML内部有着很多基本标准,XML就是通过与这些相关标准 ...

  2. JDom,jdom解析xml文件

    1.要解析的文件模板如下: <?xml version="1.0" encoding="GBK"?> <crsc> <data&g ...

  3. java jdom_java使用Jdom实现xml文件写入操作实例

    本文实例讲述了java使用Jdom实现xml文件写入操作的方法.分享给大家供大家参考,具体如下: package com.yanek.demo.xml.test; import java.io.Fil ...

  4. JavaXml教程(七)使用JDOM修改XML文件内容

    JDOM提供了非常灵活的方式操作XML文件,使用JDOM非常简单而且代码简洁可读性强.前面我们学习了如何使用JDOM解析XML文件,本节介绍如何使用JDOM修改XML文件内容. 在这个教程中,我们准备 ...

  5. 用JDOM创建XML完整实例(包括定义xmlns:xsi和xsi:type)

    JDOM 创建XML 需要jdom-2.0.5.jar 需要生成的XML文件如下: <?xml version="1.0"encoding="gbk"?& ...

  6. java jdom 读取xml文件_jdom学习:读取xml文件

    本文转自http://www.blogjava.net/fjq639/archive/2005/12/20/24806.html 用JDOM读取XML文件需先用org.jdom.input.SAXBu ...

  7. android sax创建xml文件

    前两篇文章,对sax解析xml的方式简单说明,实现解析的功能.下面用sax来创建xml文件. 具体的如何使用sax创建xml,在程序中都加了相关的注释,还是直接上代码. package cn.com. ...

  8. java xml中的冒号_Java jdom解析xml文件带冒号的属性

    Java jdom解析xml文件带冒号的属性 如果xml文件解析带了冒号的属性,一般都是要特别处理,这里是命名空间,N年前遇到过一次忘记记录,后来也忘了,这次再记录下. 解决了,记录下,分享给大家,百 ...

  9. 使用Javascript创建XML文件

    使用Javascript创建XML文件 出处:http://blog.csdn.net/sutao_713/article/details/1908431          在客户端创建XML文件可以 ...

最新文章

  1. 【ACM】杭电OJ 1002
  2. python中如何跳出多层循环
  3. bat循环执行带参数_dos命令exit图文教程,结束退出CMD.EXE程序或当前bat批处理脚本...
  4. 重载-运算符(感觉怪怪的)
  5. 14-Flutter移动电商实战-ADBanner组件的编写
  6. C++vector相关学习,我的理解
  7. 例子---年倒计时/JS日期对象类型
  8. 正则化与奥卡姆剃刀原理
  9. 【PyCharm】10个省时间的 PyCharm 技巧
  10. 20200121每日一句
  11. 【离散数学】集合论 第三章 集合与关系(4) 集合的归纳定义、归纳证明、数学归纳法第一/二原理
  12. NOBOOK物理化学生物实验虚拟平台
  13. Firefox的下载经管器:FlashGot v1.0 Final发布
  14. 企业为什么选择软件定制开发?
  15. Visual Paradigm在 Windows系统电脑上安装
  16. matlab距离平方和公式推导,lstopt 非线性拟合:相关系数之平方(R^2)和决定系数(DC)计算公式是?...
  17. Java程序员如何成为优秀的架构师
  18. 计算机重装系统后无法连接网络连接,电脑用一键重装后不能连宽带解决方法
  19. php后台跨域token,JSON Web Token(JWT)目前最流行的跨域身份验证解决方案(PHP)类...
  20. 用C语言编程写高考祝福,2020高考祝福自己的句子_高考给自己加油打气的话精选100句...

热门文章

  1. 聚美优品范忱:我是如何将用户推荐准确率提升 10% 的?
  2. IC攻城狮求职宝典 01 2018年IC设计企业 笔试题 01 英伟达(Nvidia)
  3. 好久不见webmin
  4. 在Linux/Centos下用wondershaper限速
  5. 梁戈碧:促数据中心转型 释放数据洞察力
  6. 在git中出现中文乱码的解决方案
  7. 在linux查看内存的大小
  8. Exchange server 2013 安装部署初体验
  9. 我对新版CCNP考试的一点想法
  10. Unity AOP 处理异常的方法