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文件得到:
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。