`
wfdoublext
  • 浏览: 129875 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

js xml

阅读更多
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

 

分享到:
评论

相关推荐

    JS xml转json

    ### JS XML转JSON知识点 #### 一、XML与JSON简介 - **XML(Extensible Markup Language)**: 可扩展标记语言,是一种用于标记数据的标记语言,主要用于存储和传输数据。XML具有良好的结构化特性,使得它非常适合...

    js-xml.rar_javascript_javascript xml_js xml_js解析xml_xml js

    "js-xml.rar"这个压缩包文件显然是关于使用JavaScript处理XML的教程或示例集合。下面将详细探讨JavaScript解析XML的相关知识点。 1. DOM解析XML: 在JavaScript中,XML文档可以通过DOM(Document Object Model)...

    xml.rar_javascript_javascript xml_xml javascript_xml文件

    标题"xml.rar_javascript_javascript xml_xml javascript_xml文件"暗示了我们关注的重点是如何使用JavaScript来解析和操作XML。以下是一些关键知识点: 1. **创建XML对象**: JavaScript中,可以通过`...

    js xml操作类 已封装

    js xml 通用类。。 已封装成类。包括了常用操作。

    js xml转换execl

    - **解析XML**:首先,我们需要使用`DOMParser`或`xml2js`等库解析XML文件,将其转换为JavaScript对象。 - **构建Excel**:解析后的数据可以映射到Excel的行和列,然后使用库的API创建工作表和单元格。 - **导出...

    javascript xml操作函数

    ### JavaScript XML操作函数详解 #### 一、简介 在JavaScript中处理XML数据是常见的需求之一。本文档将详细介绍一个自定义的JavaScript库,该库提供了一系列用于操作XML数据的方法,包括加载XML文件(同步和异步)...

    图片的相互切换 利用JS XML

    本项目利用JavaScript(JS)和XML技术实现了这一功能,同时涉及到Java编程语言,以及可能的数据存储与检索,如SQL数据库。接下来,我们将详细讨论这些知识点。 首先,JavaScript是一种轻量级的脚本语言,常用于网页...

    JavaScript XML联动菜单

    JavaScript XML联动菜单是一种常见的网页交互设计,用于实现如省市县三级选择的动态效果。这种设计主要依赖于JavaScript的DOM操作和XML数据的解析,以提供灵活的数据存储和更新能力。以下将详细介绍这一技术的关键...

    JavaScript,验证XML正确性

    ### JavaScript 验证 XML 正确性的方法 在 Web 开发中,XML(可扩展标记语言)被广泛用于数据交换和存储。为了确保 XML 文件的结构完整性和语法正确性,通常需要对其进行验证。本文将详细介绍如何使用 JavaScript ...

    JS_xml.rar_js xml

    在这个“JS_xml.rar”压缩包中,包含了一系列资源,帮助开发者深入理解和实践JavaScript与XML的融合应用。 首先,我们有《JavaScript宝典.chm》。这本书籍或手册通常涵盖了JavaScript语言的基础到高级概念,包括...

    xml+js省市级联(带省市xml)

    在“xml+js省市级联”这个场景中,它们被结合使用来实现一个动态的、无需页面刷新的省级和市级联动选择功能。 这种功能常见于地址输入或区域选择的场景,用户首先选择省份,然后根据所选省份动态加载对应的市,整个...

    一个非常好的js解析xml生成一个tree

    标题中的“一个非常好的js解析xml生成一个tree”指的是使用JavaScript编程语言将XML(可扩展标记语言)数据转换为树形结构。在Web开发中,XML常用于存储和传输结构化数据,而JavaScript作为客户端脚本语言,可用于...

    Xml与json互转 纯js写的

    就一个页面,里面都是js,巧妙的实现了xml与json直接的互转 很方便

    JS传递XML文件

    总结来说,JS传递XML文件涉及到前端JavaScript的XML处理、Base64编码、JSON封装以及后端ASP.NET的解码和XML解析。在实现过程中,必须遵循安全最佳实践,以防止跨站点脚本攻击和其他潜在的安全风险。

    一个ajax功能的JS xml读取封装类代码.rar

    一个实现ajax功能的JS xml读取封装类代码,在这个JavaScript类里面,有核心的读取XML文件的代码,同时还包括了新建XML文档对象、在IE下使用ActiveX来创建,异步读取XML文件,创建XMLHttp对象,以备XML文档对象无法...

    js xml flash 饼状图 柱状图大全

    标题中的“js xml flash 饼状图 柱状图大全”暗示了这是一个关于使用JavaScript、XML和Flash技术创建饼状图和柱状图的资源集合。这些图表是数据可视化的重要工具,常用于展示统计数据,使复杂的数据更容易理解。 在...

    javascript xml xsl xslt

    JavaScript、XML、XSL与XSLT是Web开发中四个重要的技术组件,它们在数据处理、页面动态化和跨平台信息交换中起着至关重要的作用。以下是对这些技术的详细解释: JavaScript,全称为ECMAScript,是一种广泛应用于...

    JavaScript操作XML(js XML).doc

    JavaScript操作XML主要涉及的是在网页中使用JavaScript与XML(可扩展标记语言)进行交互,用于数据传输、存储和处理。以下是一些关键知识点: 1. **DOM解析**:DOM(Document Object Model)是XML和HTML文档的标准...

    js xml脚本试验

    根据提供的文件信息,我们可以梳理出以下关于 JavaScript 与 XML 相关的知识点: ### 一、JavaScript 和 XML DOM 的基础知识 #### 1. 创建 XML DOM 对象 在 Internet Explorer 浏览器中,可以通过 `new ...

    JS 调用XML文件内容

    在网页开发中,JavaScript(JS)经常用于与服务器交互,获取和处理数据。XML(Extensible Markup Language)是一种用于存储和传输结构化数据的标准格式,它独立于软件和硬件,适用于各种应用程序。当我们需要在...

Global site tag (gtag.js) - Google Analytics