首页 > 代码库 > JSP简单练习-使用JDOM创建xml文件
JSP简单练习-使用JDOM创建xml文件
注意:在编写代码前,请确保该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文件得到:
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。