`
digyso
  • 浏览: 139357 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

javascript字符串转xml,兼容firefox

阅读更多

<BODY>
<script>

var strXML = '<root><loginUser>管理员</loginUser><loginUser>user</loginUser></root>';
strXML = '<?xml version="1.0" encoding="UTF-8"?>' + strXML;

var xmlDoc;

if(window.XMLHttpRequest) { //firefox

var oParser = new DOMParser();
xmlDoc = oParser.parseFromString(strXML,"text/xml");

if (xmlDoc.documentElement.tagName == "parsererror") {

var oSerializer = new XMLSerializer();

alert("An error occurred:\n错误代码: " + oSerializer.serializeToString(oXmlDom.documentElement));
}
}
else if (window.ActiveXObject) { // IE

//var xmldoc;
try {
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
//xmldoc = new ActiveXObject("Msxml2.DOMDocument");
if(!xmlDoc) xmlDoc = new ActiveXObject("MSXML2.DOMDocument.3.0");
xmlDoc.loadXML(strXML);
} catch(e){}


}
var user = xmlDoc.getElementsByTagName("loginUser");
alert("userName = " + user[0].childNodes[0].nodeValue);

</script>
</BODY>

分享到:
评论

相关推荐

    JavaScript详解(第2版)

     2.5.1 Firefox   2.5.2 在Internet Explorer 8中调试   2.5.3 [removed]URL 协议   2.6 JavaScript与旧浏览器或受限的浏览器   2.7 应知应会   练习   第3章 数据类型、字面量和变量   3.1...

    XML轻松学习手册--XML肯定是未来的发展趋势,不论是网页设计师还是网络程序员,都应该及时学习和了解

    XML越来越热,关于XML的基础教程网络上也随处可见。可是一大堆的概念和术语往往让人望而生畏,很多朋友问我:XML到底有什么用,我们是否需要学习它?我想就我个人学习过程的心得和经验,写一篇比较全面的介绍文章。...

    精通JavaScript

    Mozilla Firefox 1.5.0.3或更高版本 服务器采用IIS5.1 或以上版本 数据库使用MS Access 2000以上 2.本书所附光盘实例代码: 第1章(\第1章) 查看1.2.htm中noscript显示效果的方法如下: 1.将该实例复制到C:\...

    OpenXmlSdkJs:Eric WhiteJavaScript开放XML SDK

    有趣的平台包括:使用IE,Chrome,FireFox和其他浏览器的浏览器内应用程序。 使用NodeJ的服务器端功能。 用HTML5和JavaScript编写的Windows 8“商店”应用程序。 Word 2013 JavaScript应用SharePoint 2013 ...

    jquery 截取长文本和css

    方法一:用CSS截断字符串:IE,FireFox,Opera ,Safari都兼容 .subLongText{ width:150px; height:24px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; text-overflow: ellipsis;/* IE/Safari */ ...

    Ajax完全自学手册PPT和源代码(ptt格式)

    Test Firefox XMl DOm.htm Firefox中的XML DOM支持 Firefox LoadXML.htm Firefox中的XML DOM支持 XPath Example1.xml XPath Writer.xml 开发中实际使用的XML文档 Test4IE XPath.htm IE中的XPath支持 Test Firefox ...

    Ajax完全自学手册(PPT)

    Test Firefox XMl DOm.htm Firefox中的XML DOM支持 Firefox LoadXML.htm Firefox中的XML DOM支持 XPath Example1.xml XPath Writer.xml 开发中实际使用的XML文档 Test4IE XPath.htm IE中的XPath支持 Test ...

    js-merge-xml:合并多个XML源

    MergeXML将XML源(文件,字符串,对象)合并为单个DOM XML对象。 合并在节点级别上递归执行,添加新元素并替换现有元素。 具有相同路径/名称的节点将按顺序替换/添加,并且可以通过选项控制修改。 在需要从多个...

    JavaScript应用177例

    代码说明:本章代码只能在Mozilla Firefox中运行。 7.1.htm 事件流 7.2.htm DOM2鼠标事件 7.3.htm 取消默认动作 7.4.htm 创建DOM2事件 第8章(\cha08) 8.1.htm 页面...

    简单了解JavaScript操作XPath的一些基本方法

    也许大家现在很多没有注意到,DOM Level 3 XPath指定的接口已经被Firefox,Safari, Chrome, and Opera实现了。他们所实现的核心接口就是XPathEvaluator,它包含一些能够使用xpath表达式进行工作的方法,最主要的方法...

    Ajax完全自学手册(源代码).rar

    Test Firefox XMl DOm.htm Firefox中的XML DOM支持 Firefox LoadXML.htm Firefox中的XML DOM支持 XPath Example1.xml XPath Writer.xml 开发中实际使用的XML文档 Test4IE XPath.htm IE中的XPath支持 Test ...

    PHP培训教程之AJAX技术.docx

    9、在Ajax应用中信息如何在浏览器和器之间传递的 通过XML数据或者字符串 10、在浏览器端如何得到器端响应的XML数据。 XMLHttpRequest对象的responseXMl属性 12、XMLHttpRequest对象在IE和Firefox中创建的不同 有,...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    支持的浏览器: IE 7.0+, Firefox 3.0+, Chrome 2.0+, Opera 9.5+, Safari 3.0+ 注:ExtAspNet基于一些开源的程序ExtJS, HtmlAgilityPack, Nii.JSON, YUICompressor。 示例: http://extasp.net/ 开源: ...

    jquery-1.1.3 效率提高800%

    选择器速度提升 选择器的速度大幅度提高了,下表为jQuery1.1.2和1.1.3的选择器速度对比,提高了8倍多 Browser jQuery 1.1.2 jQuery 1.1.3 % Improvement IE 6 4890ms 661ms 740% Firefox 2 5629ms 567...

    Showtime:基于地理位置的电影查找器

    xml2json.js - 用于从 xml 字符串创建 JSON 对象的实用程序脚本ba-simple-proxy.php - 用于代理 fandango RSS 请求的 php 文件。 开发是针对 Google Chrome 浏览器完成的,并在 Chrome 和 Firefox 桌面和移动 ...

    ExtAspNet_v2.3.2_dll

    支持的浏览器: IE 7.0+, Firefox 3.0+, Chrome 2.0+, Opera 9.5+, Safari 3.0+ 注:ExtAspNet基于一些开源的程序ExtJS, HtmlAgilityPack, Nii.JSON, YUICompressor。 示例: http://extasp.net/ 开源: ...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

     Inter及其兼容计算机,Pentium 166Mz或者更高处理器或DEC Alpha和其兼容系统。  (2)内存(RAM)  企业版最少64MB内存,其他版本最少需要32MB内存,建议使用更多的内存。  (3)硬盘空间  完全安装(Full)...

    asoft签到管理系统tykq3.5_build20110125

    8、系统浏览器兼容性调整完毕,现在您可以在IE、firefox和遨游、腾讯TT等浏览器上正常使用本程序了 [2009-5-10] v3.1 beta1 1、部分功能ajax化 2、验证机制cookies化 3、界面UI更换 [2009-1-7] v 3.0 PACK3 ...

Global site tag (gtag.js) - Google Analytics