程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> JSP簡單練習-使用JDOM創建xml文件

JSP簡單練習-使用JDOM創建xml文件

編輯:關於JSP

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" %>


	<%
		// 所有的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文件得到:



  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved