当前位置: 移动技术网 > IT编程>开发语言>Jsp > JSP简单练习-使用JDOM创建xml文件

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

2018年04月11日  | 移动技术网IT编程  | 我要评论

注意:在编写代码前,请确保该Web目录下的"WEB-INF/lib"下包含jdom.jar包!




	<%
		// 所有的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();
	%>

打开xml文件得到:



如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网