xml文件格式:
<?xml version="1.0" encoding="GB2312"?>
<classmates>
<student>
<sid>1</sid>
<sname>reqe</sname>
<gre>1700</gre>
<tse>120</tse>
</student>
<student>
<sid>2</sid>
<sname>rqerwe</sname>
<gre>1800</gre>
<tse>120</tse>
</student>
<student>
<sid>3</sid>
<sname>iuir</sname>
<gre>1700</gre>
<tse>120</tse>
</student>
</classmates>
解析:
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>JS解析XML示例</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<script type="text/javascript">
var http = createRequestObject();
function createRequestObject() {
// find the correct xmlHTTP, works with IE, FF and Opera
var xmlhttp;
try {
xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");
usewin = "msxml";
}
catch(e) {
try {
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
usewin = "microsoft";
}
catch(e) {
xmlhttp=null;
}
}
if(!xmlhttp&&typeof XMLHttpRequest!="undefined") {
xmlhttp=new XMLHttpRequest();
usewin = "undefined";
}
return xmlhttp;
}
function sendRequest() {
var xmlurl="MyXML.xml";
try{
http.open("GET", xmlurl, true);
http.setRequestHeader('Content-Type', "text/xml");
http.onreadystatechange = handleResponse;
http.send(null);
}
catch(e){
// caught an error
alert('Request send failed.');
}
finally{}
}
function handleResponse() {
try{
if((http.readyState == 4)&&(http.status == 200)){
var students = XMLHttpReq.responseXML.getElementsByTagName("student"); //得到所有的student结点数组
for(var i =0;i<students.length;i++)
{
var stud = students[i]; //得一个stutdent结点
var name = stud.getElementsByTagName("sname")[0].firstChild.data; //取结点里的数据
var gre = stud.getElementsByTagName("gre")[0].firstChild.data;
var tse = stud.getElementsByTagName("tse")[0].firstChild.data;
}
}
}catch(e){
alert('Response failed.');
}
finally{}
}
</script>
</head>
<body onload="sendRequest()">
</body>
</html>
分享到:
相关推荐
资源名称:使用Javascript解析xml文件或xml格式字符串 中文WORD版 内容简介: 本文档主要讲述的是使用Javascript解析xml文件或xml格式字符串;javascript中,不论是解析xml文件,...
利用javascript解析XML,来查询xml数据
JAVASCRIPT解析XML的方法总结.pdf
JavaScript解析xml数据
javascript解析xml方法,考虑多种浏览器
JavaScript解析XML实现多级级联下拉列表,但好多朋友说假的.我不知道是真假,因为没有测试过.只是从别的地方拷过来共享的.请下载的时候小心,不过资源分是0分
JavaScript解析XML的方法总结.
JavaScript解析XML文档成树菜单.chm
有一个javascript,还有一个xml文件,javascript把xml文件解析成html。
用JavaScript对XML文件进行解析,在页面上用树目录的形式显示。
NULL 博文链接:https://linshiquan.iteye.com/blog/288976
javascript 解析xml的实例,功能完整 清晰
Javascript解析服务器端XML文件,成为一个树形菜单,自己工作中需要写的,想和同志们一起探讨探讨
javascript 对xml文件解析 解决大家常见的javascript对xml文件解析问题
在使用操作XML文件时,我们可以使用Load方法直接加载xml文件即可,在ie和ff下通用。
NULL 博文链接:https://linshiquan.iteye.com/blog/292605
实际项目中需要做的事情。 SSH的整合,及MVC的分层规范,可供大家参考学习。