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文件得到:
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步