zoukankan      html  css  js  c++  java
  • 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文件得到:



  • 相关阅读:
    HDFS上传/下载数据的过程和原理
    使用JavaAPI获取文件信息
    jquery 最佳实践
    jQuery ajax
    两中复制表结构
    c#基础知识
    类和结构区别
    访问修饰符
    设计模式详细
    设计模式分类
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4265887.html
Copyright © 2011-2022 走看看