解析过程中,IE8及其以上,谷歌、火狐都需要解析xml,
解析属性:ajaxResponse[0].getAttribute("createFlag")
解析节点文本:ajaxResponse[0].childNodes[0].nodeValue
记住文本也是一个节点
以上操作支持任何浏览器
<%@ page contentType="text/xml;charset=utf-8"%><?xml version="1.0" encoding="utf-8"?> <ajax-response> <response type="object" id="" userServiceCode="${userServiceCode}" calculationPriceCode="${calculationPriceCode}" StrutsErrorIndex="${StrutsErrorIndex}" userName="${userName}" userCode="${userCode}" message="${message}" exception="${exception}" ResType="${ResType}" resStatus="${resStatus}" bussType ="${bussType}" invented ="${invented}" orgCode ="${orgCode}" msgSelectFlag ="${msgSelectFlag}" waitSeeSize = "${waitSeeSize}" opType ="${opType}" orgType="${orgType}" paramCode="${paramCode}" custCode="${custCode}" custEq="${custEq}" ifStatic="${ifStatic}" identification="${identification}" writeStr="${writeStr}" createFlag="${createFlag}" > ${tempMap} </response> </ajax-response>
var ajaxResponse = response.responseXML.getElementsByTagName("response"); if(ajaxResponse[0].getAttribute("createFlag") == 1){//保存页面 if(navigator.userAgent.indexOf("MSIE")>0){ if(navigator.userAgent.indexOf("MSIE 8.0")>0){//判断IE8浏览器 alert("IE8"); }else{//其他IE系列浏览器 alert("其他IE"); } }else{//其他浏览器 alert("其他浏览器"); } alert("value----------->"+ajaxResponse[0].childNodes[0].nodeValue);//得到文本节点的值 }
终极判断是否是IE浏览器:上面的方法对于IE11无法判断,下面的代码可以判断IE11
//判断是否是IE浏览器 function isIE() { //ie? if (!!window.ActiveXObject || "ActiveXObject" in window) return true; else return false; }
相关推荐
在JavaScript中,解析XML文档并使用XPath进行查询是一项常见的任务,尤其在开发跨浏览器的Web应用时,确保代码兼容性尤为重要。XPath是一种在XML文档中查找信息的语言,它允许我们根据节点的名称、属性、值或其他...
使用 ActiveXObject 对象可以在 IE 浏览器中解析 XML 文件。 ```javascript var doc = new ActiveXObject("Msxml2.DOMDocument"); doc.loadXML(str); ``` XML 文档的基本结构 XML 文档由元素、属性和文本节点组成...
在JavaScript(JS)中解析XML(可扩展标记语言)是一项常见的任务,特别是在处理与服务器交换数据的Web应用程序中。XML是一种结构化数据格式,广泛用于存储和传输信息。然而,不同的浏览器可能支持不同的方法来解析...
JavaScript中的XML解析器是用于处理XML数据的关键工具,它允许开发者在浏览器环境中解析XML文档或者XML字符串,从而在Web应用中有效地使用这些数据。XML(eXtensible Markup Language)是一种结构化数据语言,常用于...
在JS实现兼容各浏览器解析XML文档数据的方法中,首先介绍了一种使用JavaScript解析XML文档的方法。JavaScript是浏览器内置的脚本语言,它可以直接操作DOM,因此可以用来解析XML文档。具体做法是,首先使用...
本人,以前也遇到各浏览器XML的兼容问题,然后改用Json解决了兼容问题,今天突然间有一个想法又重拾XML,终于完美解决
本文将深入探讨如何在Internet Explorer(IE)环境下利用XML Document Object Model (DOM) API来解析XML文件。DOM是一种标准的接口,允许程序和脚本创建、修改以及访问XML文档的结构。 首先,理解XML DOM是非常重要...
以上内容介绍了JavaScript实现跨浏览器解析XML文件的基本原理和实践,通过实例展示了如何编写和使用相关的JavaScript代码。掌握这些技能对于进行Web开发,特别是涉及到数据交互和前后端通信的部分,是非常重要的。
根据提供的信息,我们可以深入探讨如何使用ExtJS框架解析XML数据并将其转化为树形结构的过程。以下将详细解析标题、描述及部分代码中的关键知识点。 ### Ext解析XML实例 #### 核心概念 - **ExtJS**:一个用...
`DOMParser`是现代浏览器支持的标准方法,用于在内存中解析XML字符串,将其转化为DOM(Document Object Model)树。`ActiveXObject`则是针对旧版IE浏览器的特有方式,它允许创建并操作XML文档。 1. 使用DOMParser...
function CheckAll(form)根据name=chkAll的checkBox的选中与否来设置其它checkBox全选与全不选,并激活一个事件来验证表单 function UnselectAll(form)取消选择 function ExportXML(checkboxName)导出xml模板文件 ...
总结一下,JavaScript中使用XPath解析XML元素的关键知识点包括: 1. XPath是用于在XML文档中查找信息的语言,它基于路径表达式。 2. `selectNodes()`和`selectSingleNode()`方法在IE中用于选取XML节点,但不是标准...
JavaScript提供了DOMParser API和ActiveXObject(仅限于Internet Explorer)来解析XML。以下是对这个主题的详细阐述: 首先,我们需要了解XML(eXtensible Markup Language),它是一种用于存储和传输数据的标记...
总之,解决JavaScript解析XML的浏览器兼容问题需要对不同解析方法有深入了解,并采用适当的兼容策略。而实现省市区三级联动,则需要熟练掌握DOM操作和事件监听,以及从XML数据中提取和组织信息。通过这些技术,我们...
首先,搜狗浏览器的收藏夹导出功能采用的是XML文件格式,这种格式具有结构清晰、易于解析的优点,但与IE浏览器使用的书签HTML格式不一致。当尝试将搜狗浏览器的XML收藏夹导入到IE时,IE无法识别和处理这种格式,从而...
微软的 XML 解析器与其他浏览器中的解析器是有差异的。微软的解析器支持对 XML 文件和 XML 字符串(文本)的加载,而其他浏览器使用单独的解析器。不过,所有的解析器都含有遍历 XML 树、访问、插入及删除节点的函数...
搜狗收藏夹导出格式(XML文件)与IE格式不兼容,此程序可以将导出的XML文件导出为IE格式。 提示: 该程序只能解析搜狗浏览器测试版导出的文件,不能解析预览版导出的文件。 通用的程序可在...
这段代码展示了如何在不同浏览器(IE、Firefox、Chrome、Safari、Opera)中加载和解析XML文件。关键在于使用正确的XMLHttpRequest对象以及处理XML响应的方式。 首先,创建XMLHttpRequest对象时,需要考虑到旧版IE...
如果这个JAVA浏览器支持XML文档,那么它可能包含了处理XML的库,如JAXB或DOM4J,用于解析XML数据并呈现给用户。 "绿色浏览器"通常指的是无需安装、体积小巧、占用资源少的浏览器。这个JAVA实现的浏览器很可能是一个...