JSP简单练习-使用JDOM创建xml文件

来源:互联网 发布:java经纬度转换度分秒 编辑:程序博客网 时间:2024/06/06 07:03

注意:在编写代码前,请确保该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文件得到:



0 2
原创粉丝点击