解析过程中,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; }
相关推荐
本人,以前也遇到各浏览器XML的兼容问题,然后改用Json解决了兼容问题,今天突然间有一个想法又重拾XML,终于完美解决
下面这段代码在火狐能够解析,在谷歌和IE就不行了,应该如何来修改代码?如何解析XML呢
function CheckAll(form)根据name=chkAll的checkBox的选中与否来设置其它checkBox全选与全不选,并激活一个事件来验证表单 function UnselectAll(form)取消选择 function ExportXML(checkboxName)导出xml模板文件 ...
微软的 XML 解析器与其他浏览器中的解析器是有差异的。微软的解析器支持对 XML 文件和 XML 字符串(文本)的加载,而其他浏览器使用单独的解析器。不过,所有的解析器都含有遍历 XML 树、访问、插入及删除节点的函数...
搜狗收藏夹导出格式(XML文件)与IE格式不兼容,此程序可以将导出的XML文件导出为IE格式。 提示: 该程序只能解析搜狗浏览器测试版导出的文件,不能解析预览版导出的文件。 通用的程序可在...
用js解析xml,获得xml中的内容在html网页中显示,用层布局,用cookie做记录边框颜色,浏览器为ie和FireFox浏览器,这是学习css样式,层布局,js,js解析xml的基础,易学
搜狗收藏夹导出格式(XML文件)与IE格式不兼容,此程序可以将导出的XML文件导出为IE格式。 该版本可以解析搜狗浏览器测试版和预览版导出的收藏夹文件
JS解析XML文件 [removed] loadXML = function(xmlFile){ var xmlDoc=null; //判断浏览器的类型 //支持IE浏览器 if(!window.DOMParser && window.ActiveXObject){ var xmlDomVersions = ['MSXML.2.DOMDocument.6.0',...
怎样使用微软的XML解析器去打开和操作XML文档。 XML在现实生活中的应用 我们将看一下在现实生活中XML的应用。 XML 高级部分 XML命名空间 怎样使用XML命名空间来避免元素命名冲突。 XML CDATA 怎样让XML...
5.3.4 crossdomain.xml与Flash的“沙盒” 125 5.3.5 ExternalInterface 126 5.3.6 FLASH XSS 126 5.3.7 Microsoft Edge中的Flash ActiveX 130 5.4 浏览器的沙盒 131 5.4.1 受限令牌 132 5.4.2 完整性级别与IE...
由于项目上需要解析xml,于是各种百度,然后自己总结了下各个主流浏览器解析xml的方法,只能是很浅显的知道他的用法,但是还没有深层次的研究。 不同的浏览器对xml的解析方式不同,根据目前主流浏览器大致分三类: ...
分别针对ie和火狐分别作了对xml文档和xml字符串的解析,考虑到了浏览器的兼容性,至于在ajax环境下解析xml,其实原理是一样的,只不过放在了ajax里,还是要对返回的xml进行解析,感兴趣的朋友可以了解下,或许对你学习...
但是是XML字符串,则在两种浏览器下就会有所不同,IE下可以直接使用LoadXML方法解析XML字符串,而在FF下则要使用DOMParser 对象的parseFromString() 方法即 var oParser=new DOMParser(); xmlDoc=oParser....
在IE6+和FireFox 3.0+浏览器上测试都完美通过。下载源码包后直接解压到你的网站根目录即可进行测试。详细代码说明请浏览关于此源码包的文章:http://blog.csdn.net/xht555/archive/2009/10/11/4653604.aspx
XML技术与Web程序设计,这本是课程大作业,现已提交,分享出来供大家参考,java语言,用的dom4j解析创建xml文档,还有清晰的xsd文件,里面用了正则对相关数据进行了验证,3个xml文件,一个可以分页显示全部信息,一...
在编写处理xml的网页时,经常为浏览器兼容性头疼。于是我将常用的xml操作封装为函数。经过一段时间的改进,现在已经很稳定了,用起来很舒服。 函数有—— xml_loadFile:xml同步/异步加载。 xml_transformNode:xsl...
各浏览器开发商已经达成协议,对XML实行严格而挑剔的解析,任何细小的错误都会被报告。你可以将上面的myfile.xml修改一下,比如将改为,然后用IE5直接打开myfile.xml,会得到一个出错信息页面: <?xml version="1.0...
1.6.11 电子商务与XML 1.6.12 使用样式 1.6.13 无线应用程序协议和WML 1.7 XML的应用程序举例 1.8 小结 第2章 XML语法 2.1 标记语法 2.1.1 字符 2.1.2 命名 2.2 文档部分 2.3 元素 2.3.1 起始标记 2.3.2...
“utf8test.gif”文件是从IE上截取的XML文件快照。请注意如果你的系统上没有正确的字体(简体中文或者俄文),那么即使你正确地解析了也看不到与GIF文件上一样的输出。同时要注意在一个西方编码的控制台上(至少我的...
JAVA实现的对IE的模仿,可以读取URL上的资源,可以解析HTML源码,挺好的,可以下载来看看哦!