`
yjgyjg4
  • 浏览: 118987 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

js 解析xml

阅读更多
当从Action中返回到页面上的是xml文件时,需要我们对xml文件进行操作:

假如xml是:
<root>
  <cunFleet>
    <cunFleetID>2</cunFleetID>
    <cunfleetName>elite002</cunfleetName>
  </cunFleet>
</root>

页面中获得此xml后的操作:
function toXML(strxml){ 
	try{ 
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); 
		xmlDoc.loadXML(strxml); 
	} catch(e){ 
//如果不是IE的话使用这种方式获得
		var oParser=new DOMParser(); 
		xmlDoc=oParser.parseFromString(strxml,"text/xml"); 
	} 
	return xmlDoc; 
} 
function displaySelect(ajax){
	
	var xmlobj = toXML(ajax);
	var cunfName = xmlobj.getElementsByTagName('cunFleet/cunfleetName')[0].childNodes(0).nodeValue;
	//通过xml中接点关系来找需要的值
var cunFid = xmlobj.getElementsByTagName('cunFleet/cunFleetID')[0].childNodes(0).nodeValue;
	var truckListSelect = document.getElementById('currentTruckList');
	var usedTrListSelect = document.getElementById('availableTruckList');
	var ftruckLength = xmlobj.getElementsByTagName('fleetTruck').length;
	var usedTruckLength = xmlobj.getElementsByTagName('usedTruck').length;
	
if(usedTruckLength > 0){
 for(var n=0; n<usedTruckLength; n++ ){
		
			var usedTid = xmlobj.getElementsByTagName('usedTruck/tId')[n].childNodes(0).nodeValue;
			var usedThk = xmlobj.getElementsByTagName('usedTruck/tHK')[n].childNodes(0).nodeValue;
			var usedTtype = xmlobj.getElementsByTagName('usedTruck/tType')[n].childNodes(0).nodeValue;
			var tfname = xmlobj.getElementsByTagName('usedTruck/tFname')[n].childNodes(0).nodeValue;
			
usedTrListSelect.options.add(new Option(usedThk+"("+usedTtype+")", usedTid));		}
	}
	
	
}

分享到:
评论

相关推荐

    js解析XML文件

    JS 解析 XML 文件 作为一名 IT 行业大师,我将从给定的文件中生成相关知识点,涵盖 JS 解析 XML 文件的各种方面。 JS 解析 XML 文件的必要性 在当前的 web 开发中,XML 文件广泛应用于数据交换和存储。因此,如何...

    使用javascript解析xml文件或xml格式字符串中文WORD版

    资源名称:使用Javascript解析xml文件或xml格式字符串 中文WORD版   内容简介: 本文档主要讲述的是使用Javascript解析xml文件或xml格式字符串;javascript中,不论是解析xml文件,...

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

    综上所述,这个项目的核心技术在于使用JavaScript解析XML,并以交互式树形结构展示数据。开发者通过编写JavaScript代码实现了XML到DOM的转换,然后将DOM树转换为HTML结构,最后通过CSS进行美化。这样的工具对于需要...

    js-xml.rar_javascript_javascript xml_js xml_js解析xml_xml js

    下面将详细探讨JavaScript解析XML的相关知识点。 1. DOM解析XML: 在JavaScript中,XML文档可以通过DOM(Document Object Model)接口来解析。DOM是一种标准,允许程序和脚本动态更新、添加和删除HTML或XML文档的...

    js解析xml实现二级,三级联动简单成功实例源代码及相关文档

    通过这种方式,开发者可以快速理解并学习如何用JavaScript解析XML,以及如何实现联动效果。这个实例对于提升JavaScript编程能力和实际项目经验都非常有帮助。 总之,"js解析xml实现二级,三级联动简单成功实例"是一...

    js解析xml文件的完整代码

    在JavaScript中解析XML文件是一项常见的任务,特别是在处理服务器返回的数据或者构建富客户端应用时。XML(eXtensible Markup Language)是一种结构化数据格式,它允许我们存储和传输信息,而JavaScript作为浏览器中...

    JAVASCRIPT解析XML的方法总结.pdf

    JAVASCRIPT解析XML的方法总结.pdf

    Js+XML 操作应用:JS解析XML文件和XML字符串 支付接口常用

    Js+XML 操作应用:JS解析XML文件和XML字符串 支付接口常用,亲测可用!

    JavaScript解析XML文件,在网页上以目录树的形式显示

    2. **JavaScript解析XML**:JavaScript提供了两种主要的方式来解析XML,即`DOMParser`和`XMLHttpRequest`(也称为Ajax)。`DOMParser`可以将XML字符串转化为DOM对象,方便后续操作;`XMLHttpRequest`则可以异步加载...

    js的XML解析器 可以解析XMl文件和XML字符串

    JavaScript中的XML解析器是用于处理XML数据的关键工具,它允许开发者在浏览器环境中解析XML文档或者XML字符串,从而在Web应用中有效地使用这些数据。XML(eXtensible Markup Language)是一种结构化数据语言,常用于...

    JS解析XML

    在本文中,我们将深入探讨如何在JS中解析XML文档,这是一项重要的技能,尤其是在处理服务器返回的数据或者进行数据交换时。 XML(可扩展标记语言)是一种结构化数据格式,常用于存储和传输数据。由于其自描述性和...

    利用javascript解析XML

    利用javascript解析XML,来查询xml数据

    JS解析XML适用于不用的浏览器

    在JavaScript(JS)中解析XML(可扩展标记语言)是一项常见的任务,特别是在处理与服务器交换数据的Web应用程序中。XML是一种结构化数据格式,广泛用于存储和传输信息。然而,不同的浏览器可能支持不同的方法来解析...

    通讯录,js解析xml

    总的来说,JavaScript解析XML是Web开发中的基础技能,尤其在处理结构化数据和实现动态交互时显得尤为重要。通过合理利用XML和JavaScript,我们可以构建功能强大的通讯录应用,提供高效的查询和分页功能,满足用户的...

    js解析xml生成菜单

    本项目"js解析xml生成菜单"是结合这两种技术,创建一个适用于IE和Firefox浏览器的动态导航菜单系统,具有良好的可扩展性,能够实现无限级别的子菜单。 首先,我们要理解XML(Extensible Markup Language)的本质。...

    JavaScript解析XML文档成树菜单

    总结,JavaScript解析XML文档成树菜单涉及到DOM解析、XMLHttpRequest或fetch请求、DOM遍历、HTML结构生成、事件处理等多个技术点。具体实现可能因XML结构和需求而异,但基本流程是相似的。阅读原博客(288976)可以...

    Javascript解析服务器端XML文件

    总的来说,JavaScript解析服务器端XML文件并生成树形菜单是一个常见的任务,涉及到XMLHttpRequest、DOM操作和递归算法等多个知识点。通过掌握这些技术,开发者可以构建出强大的前端应用程序,实现与服务器的数据交互...

    js解析xml案例用层布局

    1. **JavaScript解析XML**:在JavaScript中,可以使用`DOMParser`对象或者`ActiveXObject`(仅限于IE浏览器)来解析XML文档。`DOMParser`是W3C标准,支持所有现代浏览器。例如: ```javascript var parser = new DOM...

    JavaScript解析xml数据.js

    JavaScript解析xml数据

    JavaScript解析XML实现多级级联下拉列表

    总结来说,实现JavaScript解析XML以创建多级级联下拉列表涉及的主要知识点包括:JavaScript基础、XML文件结构与解析、DOM操作、事件监听以及动态生成HTML元素。通过这些技术,可以构建出交互性强、用户体验良好的Web...

Global site tag (gtag.js) - Google Analytics