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>username</td>
			<td>password</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>");
				// 输出username
				out.println("<td>"+current.getChildText("name")+"</td>");
				// 输出用户password
				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>

版权声明:本文博客原创文章。博客,未经同意,不得转载。

时间: 2024-10-14 03:57:52

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

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> <titl

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"

摘抄的 JAVA JDOM 操作XML文件

JDOM修炼篇 用过XERCES的程序员都会感到,有时候用一句话就可以说清楚的事,当用XERCES的API来实现时,要三四行程序. 回页首 获得并安装JDOM 在 http://www.jdom.org/可以下载JDOM的最新版本,将压缩包中的jdom.jar及lib目录下的全部jar包加入到classpath就可以了. 回页首 用JDOM解析XML JDOM模型的全部类都在org.jdom.*这个包里,org.jdom.input.*这个包里包含了JDOM的解析器,其中的DOMBuilder的

应用JDOM解析XML文件

package com; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.util.List; import org.jdom.Attribute; import org.jdom.Document; import org.jdom.Element; import org

Jdom读取XML文件

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

jdk阅读xml文件

前言 你需要阅读的时间来写一个通用组件xml文件,但考虑到组件分布更容易,这样一来在第三方小引用jar包.因此,直接jdk内建的xml分析方法.可能都没有第三发的组件强大. 导入的文件: import org.w3c.dom.Document; import org.w3c.dom.Element; import org.w3c.dom.NodeList; 解析代码: public Map loadUrlRange() { Map map = new HashMap(); try { java.

使用jdom创建XML文件

import java.io.*; import java.util.*; import org.jdom.*; import org.jdom.output.*; public class XmlCreate { public static class AutoXML { private List<String> fruit = new ArrayList<String>(); //初始化即将显示的在xml中的元素... public void initList(){ fruit

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