XML JS Demo
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body>
<script type="text/javascript">
//加载XML
var loadXML = function (xmlFile, callback) {
var xmlDOC;
var loadResult = false;
try {
if (window.ActiveXObject) { //判断是否为IE
xmlDOC = new ActiveXObject("Microsoft.XMLDOM");
xmlDOC.async = false;
loadResult = xmlDOC.load(xmlFile);
} else if (document.implementation && document.implementation.createDocument) {//Firefox Chrome
var xmlhttp = new window.XMLHttpRequest();
xmlhttp.open("get", xmlFile, false); //创建一个新的http请求,并指定请求的方法,URL一级验证信息
xmlhttp.send(null); //发送一个请求到http服务器并接受回应
xmlDOC = xmlhttp.responseXML; //将响应信息格式化为Xml Document对象并返回s.
loadResult=xmlDOC!=null;
}
if (loadResult) {
callback(xmlDOC);
} else {
alert("加载XML失败!");
}
} catch (e) {
alert("加载XML出现异常!原因:" + e);
} } var fn_LoadXMLContentIE = function (xd) {
var xde=xd.documentElement;
// var one_tag = xd.getElementsByTagName("A"); //一级节点
var one_cns=xde.childNodes[];//一级节点
for(var i=;i<one_cns.length;i++){//遍历一级节点
var o_v=xde.childNodes[i].getAttribute("Value");
var o_t=xde.childNodes[i].getAttribute("Text");
var two_cns=xde.childNodes[i].childNodes;//二级节点集合
for(var j=;j<two_cns.length;j++){
var t_v=two_cns[j].getAttribute("Value");
var t_t=two_cns[j].getAttribute("Text");
}
}
} var fn_LoadXMLContentFF = function (xd) {
var xde=xd.documentElement;
var one_tag = xd.getElementsByTagName("A"); //一级节点
for(var i=;i<one_tag.length;i++){//遍历一级节点
var ii=i+;
var one_cns=xde.childNodes[ii];
alert(one_cns.nodeType);
var o_v=one_cns.childNodes[ii].getAttribute("Text");
alert(o_v);
}
} loadXML("NavigaList.xml", function (xd) {
var ISIE=navigator.userAgent.indexOf("MSIE")!=-;
var xde=xd.documentElement;
var one_tag = xd.getElementsByTagName("Login"); //顶级节点
var ii=ISIE?:;
var one_cns=xde.childNodes[ii];//一级节点
var o_v=one_cns.childNodes[ii].getAttribute("Value");
var o_t=one_cns.childNodes[ii].getAttribute("Text");
var two_cns=one_cns.childNodes[ii].childNodes;//二级节点集合
for(var j=;j<two_cns.length;j++){
var jj=ISIE?j:(jj+);
var t_v=two_cns[jj].getAttribute("Value");
var t_t=two_cns[jj].getAttribute("Text");
alert(t_t);
}
}); </script>
</body>
</html>
XML JS Demo的更多相关文章
- jQuery ajax解析xml文件demo
解析xml文件,然后将城市列表还原到下拉列表框中:当选择下拉列表框时,在对应的文本框中显示该城市信息. 前端代码: <!doctype html> <html> <hea ...
- KRPano资源分析工具使用说明(KRPano XML/JS解密 切片图批量下载 球面图还原 加密混淆JS还原美化)
软件交流群:571171251(软件免费版本在群内提供) krpano技术交流群:551278936(软件免费版本在群内提供) 最新博客地址:blog.turenlong.com 限时下载地址:htt ...
- 基于 Koa.js 平台的 Node.js web 快速开发框架KoaHub.js demo 可安装
KoaHub.js demo KoaHub.js KoaHub.js -- 基于 Koa.js 平台的 Node.js web 快速开发框架.可以直接在项目里使用 ES6/7(Generator Fu ...
- 代码高亮插件——wangHightLighter.js——demo演示
wangHighLighter.js demo 语言: 主题: 转换 说明: wangHightLighter.js是一个可以将代码高亮显示的javascript小插件,支持常用的20多语言. ...
- parse XML & js
parse XML & js how to parse xml data in js? https://stackoverflow.com/questions/17604071/parse-x ...
- xml+js+html的二级联动
首先需要准备的文档是: cities.xml //主要是标注中国各省及其各省下的各个城市 内容如下: <?xml version="1.0" encoding="U ...
- ArcGIS JS Demo
最近在用 ArcGIS 写了一个Demo 效果如下: 1. 引用 ArcGIS JS API arcgis_js_api/init.js 2. 引用 样式 arcgis_js_api/js/esri/ ...
- xml解析demo使用
package lianxi; import java.io.FileOutputStream;import java.io.OutputStreamWriter; import javax.xml. ...
- SSIS XML source demo
以下是一个使用xml作为source的SSIS package示例: 自动生成的xsd.把两个结点merge join成一条记录. 示例XML如下: <?xml version="1. ...
随机推荐
- File上次文件找不到文件相对绝对路径
我的问题是因为文件的相对绝对路径上面有中午字符,把上面的中午字符全改为英文或者数字加特殊字符形式都可以
- perl 数组变量(Array) 转载
Perl 变量(2)--数组 原文地址:Perl 变量(2)--数组 作者:飞鸿无痕 二.数组 数组是标量数据的有序列表. 数组可以含任意多个元素.最小的数组可以不含元素,而最大的数组可以占满全部可用 ...
- Codeforces 385C Bear and Prime Numbers(素数预处理)
Codeforces 385C Bear and Prime Numbers 其实不是多值得记录的一道题,通过快速打素数表,再做前缀和的预处理,使查询的复杂度变为O(1). 但是,我在统计数组中元素出 ...
- Python之禅 this模块
The Zen of Python, by Tim Peters Beautiful is better than ugly.Explicit is better than implicit.Simp ...
- Hadoop-2.7.5完全分布式搭建
1.在虚拟机上安装Hadoop完全分布式准备工作 1)这里使用的是VMWare软件,在VMWare上安装一个CentOS6.5,并再克隆两个机器配置相关MAC地址,以及配置机器名 2)三台虚拟机配置好 ...
- QT的UDP组播技术
一 UDP介绍 UDP是一种简单轻量级的传输层协议,提供无连接的,不可靠的报文传输.适合下面4种情况: 网络数据大多为短消息. 拥有大量客户端. 对数据安全性无特殊要求 网络负担非常重,但对响应速度要 ...
- 黑马lavarel教程---10、lavarel模型关联
黑马lavarel教程---10.lavarel模型关联 一.总结 一句话总结: 1.模型关联比较方便,一次定义,后面都可以使用 2.关联关系 使用动态属性进行调用 1.一对多,多对多实例? 一对多: ...
- fMRI数据分析处理原理及方法————转自网络
fMRI数据分析处理原理及方法 来源: 整理文件的时候翻到的,来源已经找不到了囧感觉写得还是不错,贴在这里保存. 近年来,血氧水平依赖性磁共振脑功能成像(Blood oxygenation level ...
- LC 425. Word Squares 【lock,hard】
Given a set of words (without duplicates), find all word squares you can build from them. A sequence ...
- vue画图运用echarts
<template> <div class="tubiao"> <div id="main" style="width: ...