Chinaunix首页 | 论坛 | 博客
  • 博客访问: 29335009
  • 博文数量: 2065
  • 博客积分: 10377
  • 博客等级: 上将
  • 技术积分: 21525
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-04 17:50
文章分类

全部博文(2065)

文章存档

2012年(2)

2011年(19)

2010年(1160)

2009年(969)

2008年(153)

分类: Java

2009-05-20 11:54:16

1.接口内容如下:


   
        1
        Song
        Thinking
        songlipeng
   

   
        2
        Zheng
        Quanling
        zhengquanling
   


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("");     //得到其他地方的接口目录
    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");
   
%>

   
       
           
           
           
           
       
   
    <%
        Node userNode = null;
        for (int i = 0; i < users.getLength(); i++) {
            //Element user = (Element) users.item(i);
    %>
   
       
       
       
       
        <%
            }
        %>
   
IDfirstNamelastNamepassword
<%=usersIdNodeList.item(i).getFirstChild().getNodeValue()%><%=usersNameNodeList.item(i).getFirstChild().getNodeValue()%><%=usersPasswordNodeList.item(i).getFirstChild().getNodeValue()%><%=usersTrueNameNodeList.item(i).getFirstChild().getNodeValue()%>



    <%
        for(int i=0;i            out.println(""+usersIdNodeList.item(i).getFirstChild().getNodeValue()+"");
         }
     %>


:所以XML的话可以这样其他地方是JAVA来将数据写入 然后我在这里解析出来!

阅读(1149) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~