JSP提供解析接口的XML数据
作者 佚名技术
来源 JSP编程
浏览
发布时间 2012-03-14
1.接口内容如下: <?xml version="1.0" encoding="UTF-8"?> <users> <user> <id>1</id> <firstname>Song</firstname> <lastname>Thinking</lastname> <password>songlipeng</password> </user> <user> <id>2</id> <firstname>Zheng</firstname> <lastname>Quanling</lastname> <password>zhengquanling</password> </user> </users> 2.解析的JSP代码如下: <%@ page language="java" import="java.util.*,javax.xml.parsers.*,java.sql.*" pageEncoding="UTF-8"%> <%@ page import="java.io.*,javax.xml.*,org.w3c.dom.*" %> <% //建立解析工厂 DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); dbf.setIgnoringElementContentWhitespace(true); //忽略元素内容中的空格 //创建解析器 DocumentBuilder db = dbf.newDocumentBuilder(); //得到解析文件 //据说这样写可以让XML与JSP放在同一目录哦 Document doc = db.parse("http://localhost:8080/MyProjects/webserver/users.xml"); //得到其他地方的接口目录 doc.normalize(); //得到根元素 //Element root = doc.getDocumentElement(); //得到所有user元素 NodeList users = doc.getElementsByTagName("user"); NodeList usersIdNodeList= doc.getElementsByTagName("id"); NodeList usersNameNodeList= doc.getElementsByTagName("firstname"); NodeList usersPasswordNodeList=doc.getElementsByTagName("lastname"); NodeList usersTrueNameNodeList=doc.getElementsByTagName("password"); %> <table> <thead> <tr> <th>ID</th> <th>firstName</th> <th>lastName</th> <th>password</th> </tr> </thead> <% Node userNode = null; for (int i = 0; i < users.getLength(); i++) { //Element user = (Element) user |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于JSP提供解析接口的XML数据的所有评论