loadXML = function(xmlFile) { var xmlDoc; if(window.ActiveXObject) { xmlDoc = new ActiveXObject('Microsoft.XMLDOM'); xmlDoc.async = false; xmlDoc.load(xmlFile); } else if (document.implementation&&document.implementation.createDocument) { xmlDoc = document.implementation.createDocument('', '', null); xmlDoc.load(xmlFile); } else { return null; } return xmlDoc; } checkXMLDocObj = function(xmlFile) { var xmlDoc = loadXML(xmlFile); if(xmlDoc==null) { alert('您的浏览器不支持xml文件读取,于是本页面禁止您的操作,推荐使用IE5.0以上可以解决此问题!'); window.location.href='/Index.aspx'; } return xmlDoc; } // 然后开始获取需要的Login/Weapon/W的第一个节点的属性值 var xmlDoc = checkXMLDocObj('XMLFile1.xml'); //var v = xmlDoc.childNodes[0].childNodes[0].childNodes[0].getAttribute('Text'); alert(xmlDoc.getElementsByTagName('W').length); var v=xmlDoc.childNodes[1].childNodes[0].childNodes[0].getAttribute('Text'); alert(v); initializeSelect = function(oid, xPath) { var xmlDoc = checkXMLDocObj('XMLFile1.xml'); var n; var l; var e = $(oid); if(e!=null) { n = xmlDoc.getElementsByTagName(xPath)[0].childNodes; l = n.length; alert(l); for(var i=0; i<l; i++) { var option = document.createElement('option'); option.value = n[i].getAttribute('Value'); option.innerHTML = n[i].getAttribute('Text'); e.appendChild(option); } } } xmlDoc.documentElement.childNodes(0).nodeName,可以得到这个节点的名称. xmlDoc.documentElement.childNodes(0).nodeValue,可以得到这个节点的值. 这个值是来自于这样子的xml格式:<a>b</b>, 于是可以得到b这个值. xmlDoc.documentElement.childNodes(0).hasChild,可以判断是否有子节点 资料引用:http://www.knowsky.com/340622.html
发表评论
-
转载:jquery webservice 跨域
2013-01-28 16:06 1289现在的JQuery中$.ajax方法支持跨域读取json数 ... -
变更地址栏参数
2011-09-14 10:06 822<html> <head ... -
仿google 日历
2011-08-24 23:10 903仿google 日历仿google 日历仿google 日历仿 ... -
Jquery fullcalendar 官方中文文档
2011-08-22 08:47 25121. 使用方式, 引入相关js, css后, $(‘#div_ ... -
js webservice
2011-05-12 08:50 11111. 创建webservice,为了免于落俗我稍稍修改了 ... -
光标位置函数
2010-12-16 12:44 811function getCursortPosi ... -
select元素javascript常用操作
2010-12-14 09:32 654东西很简单,只是自己记性不好,经常忘记一些关键字 所以发 ... -
cookie
2010-09-17 09:06 702function SetCookie(CookieNa ... -
webservice and js
2010-06-24 09:17 843jQuery调用WebService网上的介 ... -
js 类的实现 转载
2010-05-14 10:43 792JavaScript本身并不是设计成面向对象的,所以没 ... -
jsxiaoguo
2009-05-14 10:52 739jsxiaoguo -
窗体大小
2009-05-12 09:39 905网页可见区域宽:document.body.clientWid ... -
闭包小例
2009-02-05 08:53 752//A是一个普通的函数 ... -
js other event target
2008-11-20 14:41 1152解耦导航模式 function Onclick(evt) ... -
用 javascript 处理 JSON
2008-11-19 14:33 1308用 javascript 处理 JSON 关键字: json ... -
js 倒计时
2008-11-13 09:28 989<!doctype html public " ... -
Javascript中最常用的55个经典技巧
2008-09-27 17:47 8831. oncontextmenu="window.e ... -
正则表达式
2008-09-12 09:04 829数:44] //校验是否全由数字组成 function ... -
js 函数
2008-09-11 13:12 8191.document.write(""); ... -
js 验证函数
2008-09-11 13:03 711Javascript函数大全 /* ---------- ...
相关推荐
### JS XML转JSON知识点 #### 一、XML与JSON简介 - **XML(Extensible Markup Language)**: 可扩展标记语言,是一种用于标记数据的标记语言,主要用于存储和传输数据。XML具有良好的结构化特性,使得它非常适合...
"js-xml.rar"这个压缩包文件显然是关于使用JavaScript处理XML的教程或示例集合。下面将详细探讨JavaScript解析XML的相关知识点。 1. DOM解析XML: 在JavaScript中,XML文档可以通过DOM(Document Object Model)...
标题"xml.rar_javascript_javascript xml_xml javascript_xml文件"暗示了我们关注的重点是如何使用JavaScript来解析和操作XML。以下是一些关键知识点: 1. **创建XML对象**: JavaScript中,可以通过`...
js xml 通用类。。 已封装成类。包括了常用操作。
- **解析XML**:首先,我们需要使用`DOMParser`或`xml2js`等库解析XML文件,将其转换为JavaScript对象。 - **构建Excel**:解析后的数据可以映射到Excel的行和列,然后使用库的API创建工作表和单元格。 - **导出...
### JavaScript XML操作函数详解 #### 一、简介 在JavaScript中处理XML数据是常见的需求之一。本文档将详细介绍一个自定义的JavaScript库,该库提供了一系列用于操作XML数据的方法,包括加载XML文件(同步和异步)...
本项目利用JavaScript(JS)和XML技术实现了这一功能,同时涉及到Java编程语言,以及可能的数据存储与检索,如SQL数据库。接下来,我们将详细讨论这些知识点。 首先,JavaScript是一种轻量级的脚本语言,常用于网页...
JavaScript XML联动菜单是一种常见的网页交互设计,用于实现如省市县三级选择的动态效果。这种设计主要依赖于JavaScript的DOM操作和XML数据的解析,以提供灵活的数据存储和更新能力。以下将详细介绍这一技术的关键...
### JavaScript 验证 XML 正确性的方法 在 Web 开发中,XML(可扩展标记语言)被广泛用于数据交换和存储。为了确保 XML 文件的结构完整性和语法正确性,通常需要对其进行验证。本文将详细介绍如何使用 JavaScript ...
在这个“JS_xml.rar”压缩包中,包含了一系列资源,帮助开发者深入理解和实践JavaScript与XML的融合应用。 首先,我们有《JavaScript宝典.chm》。这本书籍或手册通常涵盖了JavaScript语言的基础到高级概念,包括...
在“xml+js省市级联”这个场景中,它们被结合使用来实现一个动态的、无需页面刷新的省级和市级联动选择功能。 这种功能常见于地址输入或区域选择的场景,用户首先选择省份,然后根据所选省份动态加载对应的市,整个...
标题中的“一个非常好的js解析xml生成一个tree”指的是使用JavaScript编程语言将XML(可扩展标记语言)数据转换为树形结构。在Web开发中,XML常用于存储和传输结构化数据,而JavaScript作为客户端脚本语言,可用于...
就一个页面,里面都是js,巧妙的实现了xml与json直接的互转 很方便
总结来说,JS传递XML文件涉及到前端JavaScript的XML处理、Base64编码、JSON封装以及后端ASP.NET的解码和XML解析。在实现过程中,必须遵循安全最佳实践,以防止跨站点脚本攻击和其他潜在的安全风险。
一个实现ajax功能的JS xml读取封装类代码,在这个JavaScript类里面,有核心的读取XML文件的代码,同时还包括了新建XML文档对象、在IE下使用ActiveX来创建,异步读取XML文件,创建XMLHttp对象,以备XML文档对象无法...
标题中的“js xml flash 饼状图 柱状图大全”暗示了这是一个关于使用JavaScript、XML和Flash技术创建饼状图和柱状图的资源集合。这些图表是数据可视化的重要工具,常用于展示统计数据,使复杂的数据更容易理解。 在...
JavaScript、XML、XSL与XSLT是Web开发中四个重要的技术组件,它们在数据处理、页面动态化和跨平台信息交换中起着至关重要的作用。以下是对这些技术的详细解释: JavaScript,全称为ECMAScript,是一种广泛应用于...
JavaScript操作XML主要涉及的是在网页中使用JavaScript与XML(可扩展标记语言)进行交互,用于数据传输、存储和处理。以下是一些关键知识点: 1. **DOM解析**:DOM(Document Object Model)是XML和HTML文档的标准...
根据提供的文件信息,我们可以梳理出以下关于 JavaScript 与 XML 相关的知识点: ### 一、JavaScript 和 XML DOM 的基础知识 #### 1. 创建 XML DOM 对象 在 Internet Explorer 浏览器中,可以通过 `new ...
在网页开发中,JavaScript(JS)经常用于与服务器交互,获取和处理数据。XML(Extensible Markup Language)是一种用于存储和传输结构化数据的标准格式,它独立于软件和硬件,适用于各种应用程序。当我们需要在...