JSP简单练习-用JDOM读取xml文件

<%@ page contentType="text/html; charset=gb2312" language="java" %>
<%@ page import="java.io.*,org.jdom.*,org.jdom.input.*,org.jdom.output.*,java.util.List,java.util.Iterator" %>
<html>
<head>
<title>用JDOM解析并输出user.xml</title>
</head>
<body>
	<table>
		<!-- 输出表头 -->
		<tr>
			<td>用户ID</td>
			<td>用户名</td>
			<td>密码</td>
			<td>真实姓名</td>
			<td>年龄</td>
			<td>性别</td>
		</tr>
		<%  // 得到数据
			SAXBuilder builder=new SAXBuilder(); // 创建对象
			// 建立Document对象
			 Document readDocument=builder.build(pageContext.getServletContext().getResourceAsStream("/user.xml"));
			 // 注意:user.xml文件要和该文件放到一个文件夹下,具体原因现在不太清楚,是实验得到的
			// 得到根元素
			 Element rootElement=readDocument.getRootElement();
			// 得到根元素的子元素列表,实际上就是user元素列表
			List list=rootElement.getChildren();
			// 输出数据
			for(Iterator i=list.iterator();i.hasNext();)
			{
				Element current=(Element)i.next();
				out.println("<tr>");
				// 输出用户ID号
				out.println("<td>"+current.getChildText("id")+"</td>");
				// 输出用户名
				out.println("<td>"+current.getChildText("name")+"</td>");
				// 输出用户密码
				out.println("<td>"+current.getChildText("password")+"</td>");
				// 输出真实姓名
				out.println("<td>"+current.getChildText("true_name")+"</td>");
				// 输出用户年龄
				out.println("<td>"+current.getChildText("age")+"</td>");
				// 输出用户性别
				out.println("<td>"+current.getChildText("sex")+"</td>");
				out.println("</tr>");
			}
		%>
	</table>
</body>
</html>


JSP简单练习-用JDOM读取xml文件

时间: 2025-01-02 03:35:30

JSP简单练习-用JDOM读取xml文件的相关文章

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"

Jdom读取XML文件

学习Spring时,我们经常看到很多xml配置文件,Spring通过在配置文件中的配置,使用IOC(控制反转),从而实现代码的灵活性,本篇我就为大家介绍一种解析xml方式--Jdom 首先我们到Jdom网站下载相应的JAR包文件,导入我们的java工程中,然后我们编写一份xml文件: <?xml version="1.0" encoding="UTF-8"?> <HD> <disk name="C"> <

jdom学习读取XML文件

用JDOM读取XML文件需先用org.jdom.input.SAXBuilder对象的build()方法创建Document对象,然后用Document类.Element类等的方法读取所需的内容.IBM : developerWorks 中国站上有一个很好的例子: <?xml version="1.0" encoding="UTF-8"?> <HD> <disk name="C"> <capacity&g

jdom学习:读取xml文件

用JDOM读取XML文件需先用org.jdom.input.SAXBuilder对象的build()方法创建Document对象,然后用Document类.Element类等的方法读取所需的内容.IBM : developerWorks 中国站上有一个很好的例子: <?xml version="1.0" encoding="UTF-8"?> < HD>    <disk name="C">      <c

Dom4j读取xml文件——JAVA

前几天,用Dom4j写了三个版本的读取XML文件,现在分享下. 第一版本: XML: <?xml version="1.0" encoding="UTF-8"?> <do-config> <do path="User/adduser" type="UserPackage.UserServlet"> <forward name="Success">AddSucc

asp.net简单读取xml文件信息

xml文件格式如下:     <?xml   version="1.0"   encoding="utf-8"?>         <userdata   createuser="false">         <dataconnection>             <server>localhost</server>             <uid>sa</uid

Java获取路径方法&amp;相对路径读取xml文件方法

Java获取路径方法&相对路径读取xml文件方法 (1).request.getRealPath("/");//不推荐使用获取工程的根路径 (2).request.getRealPath(request.getRequestURI());//获取jsp的路径,这个方法比较好用,可以直接在servlet和jsp中使用 (3).request.getSession().getServletContext().getRealPath("/");//获取工程的根路径

java读取xml文件的三种方法

xml既简单又标准,值得拥有和学习,好多地方都用的到.假设有这么一个book.xml: <?xml version="1.0" encoding="ISO-8859-1"?> <!-- Copyright w3school.com.cn --> <!-- W3School.com.cn bookstore example --> -<bookstore> -<book category="childre

Excel开发学习笔记:读取xml文件及csv文件

读取xml文件 有好多种读取xml的方式,xmlDOM比较常见,我使用了另外一种,它以数据流的方式打开文件并读取内容 Imports System.Xml  Dim group As New List(Of String)  Using reader As XmlReader = XmlReader.Create(OpenFileDialog2.FileName)      While reader.ReadToFollowing("group")          reader.Mo