`
cheeruplc
  • 浏览: 114888 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

js 解析xml 浏览器兼容

    博客分类:
  • Xml
阅读更多

function loadXMLDoc(dname) {
    try //Internet Explorer
  {
        xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
    }
    catch (e) {
        try //Firefox, Mozilla, Opera, etc.
    {
            xmlDoc = document.implementation.createDocument("", "", null);
        }
        catch (e) { alert(e.message) }
    }
    try {
        xmlDoc.async = false;
        xmlDoc.load(dname);
        return (xmlDoc);
    }
    catch (e) {

        try {   //Chrome 如果浏览器是Chrome,则会catch这个异常:Object # (a Document) has no method "load",所以,以下实现支持chrome加载XML文档
            var xmlhttp = new window.XMLHttpRequest();
            xmlhttp.open("GET", dname, false);
            xmlhttp.send(null);
            xmlDoc = xmlhttp.responseXML.documentElement;
            return (xmlDoc);
        } catch (e) {
        alert(e.message);
        }
        
    
    }
    return (null);
}



调用

xmlDoc = loadXMLDoc("upload/imgsXml.xml");
分享到:
评论

相关推荐

    js解析XML文件

    JS 解析 XML 文件 作为一名 IT 行业大师,我将从给定的...使用 JavaScript 解析 XML 文件需要了解 XML 文档的结构和各个节点的类型,选择合适的解析方法,考虑浏览器兼容性问题,并掌握相关的 JavaScript 语法和方法。

    兼容浏览器的解析xml的js代码

    在JavaScript中,解析XML文档并使用XPath进行查询是一项常见的任务,尤其在开发跨浏览器的Web应用时,确保代码兼容性尤为重要。XPath是一种在XML文档中查找信息的语言,它允许我们根据节点的名称、属性、值或其他...

    解决Js解析xml浏览器不兼容问题及省市区三级联动实现

    总之,解决JavaScript解析XML的浏览器兼容问题需要对不同解析方法有深入了解,并采用适当的兼容策略。而实现省市区三级联动,则需要熟练掌握DOM操作和事件监听,以及从XML数据中提取和组织信息。通过这些技术,我们...

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

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

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

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

    js解析xml文件的完整代码

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

    JS实现兼容各浏览器解析XML文档数据的方法

    在JS实现兼容各浏览器解析XML文档数据的方法中,首先介绍了一种使用JavaScript解析XML文档的方法。JavaScript是浏览器内置的脚本语言,它可以直接操作DOM,因此可以用来解析XML文档。具体做法是,首先使用...

    兼容火狐、谷歌、IE等浏览器JS解析XML

    本人,以前也遇到各浏览器XML的兼容问题,然后改用Json解决了兼容问题,今天突然间有一个想法又重拾XML,终于完美解决

    js解析xml案例用层布局

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

    js解析xml生成菜单

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

    js中使用xpath来解析xml元素实用.pdf

    总结一下,JavaScript中使用XPath解析XML元素的关键知识点包括: 1. XPath是用于在XML文档中查找信息的语言,它基于路径表达式。 2. `selectNodes()`和`selectSingleNode()`方法在IE中用于选取XML节点,但不是标准...

    Ext解析XML实例

    这段代码实现了跨浏览器兼容的XML解析功能。`loadXML`函数接收一个XML字符串作为参数,并尝试创建一个XML文档对象模型(DOM)。在IE浏览器中,通过`ActiveXObject`实现;对于其他浏览器,则使用`DOMParser`或`...

    javascript解析xml

    本篇文章将深入探讨如何使用JavaScript来解析XML文档。 首先,我们需要理解XML的基本结构。XML文档由元素、属性、文本内容等构成,元素以尖括号 `和 `>` 包围,如 `<element>`。元素可以包含其他元素、属性或文本。...

    JS导入导出Excel 兼容IE、Firefox、Chrome等浏览器

    4. **浏览器兼容性**:`xlsx`库通过使用Blob对象和URL.createObjectURL,配合HTML5的FileReader API,实现了在浏览器中直接处理Excel文件的能力。对于不支持这些API的老版本IE,库内可能包含polyfill来提供兼容性。 ...

    JS读取XML例子(兼容IE和FF).rar

    这个"JS读取XML例子(兼容IE和FF).rar"压缩包包含了一个示例,展示了如何在不依赖任何插件的情况下,使用JavaScript在Internet Explorer(IE)和Firefox(FF)等浏览器中读取XML文件。下面我们将详细探讨JavaScript...

    JQuery 解析XML省 市 县 三级联动

    在IT领域,尤其是在Web开发中,"JQuery 解析XML省市区县三级联动"是一个常见的需求,主要用于构建交互式的下拉菜单,使得用户在选择省份时,对应的市和县会根据所选省份动态加载。这样的功能可以提升用户体验,减少...

    js操作XML文件(兼容FF,IE)

    8. **跨浏览器兼容性**: 为确保在Firefox和IE之间兼容,可以使用条件注释或库(如jQuery,它提供了跨浏览器的API)。例如,使用条件注释来针对IE使用`ActiveXObject`,否则使用`DOMParser`: ```javascript if ...

    javascript解析xml字符串的函数

    总的来说,JavaScript解析XML字符串的关键在于处理不同浏览器的兼容性问题,使用`try...catch`结合`ActiveXObject`和`DOMParser`可以有效地实现这一目标。同时,理解XML文档的结构和DOM(文档对象模型)的概念对于...

    JS实现的跨浏览器解析XML文件实例

    由于浏览器的兼容性问题,不同的浏览器可能使用不同的方式来创建和使用XMLHttpRequest对象,这就是所谓的“跨浏览器”解析XML文件。本文将深入讲解如何使用JavaScript实现这个功能,并提供一个实例。 首先,我们...

Global site tag (gtag.js) - Google Analytics