`
digyso
  • 浏览: 142671 次
  • 性别: 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解析xml字符串的函数

    在这个例子中,无论在IE还是Firefox中,`toXML`函数都能成功解析XML字符串并返回一个XML文档对象。你可以通过这个对象访问XML中的节点和属性,例如: ```javascript var xmlObj = toXML(str); alert(xmlObj....

    FireFox下XML对象转化成字符串的解决方法

    在JavaScript中,尤其是在不同的浏览器环境下,处理XML对象与字符串之间的转换可能会遇到兼容性问题。针对Firefox,本篇文章主要探讨如何将XML对象转化为字符串。在Firefox中,XML对象并不直接提供一个`xml`属性来...

    js-xml.rar_javascript_javascript xml_js xml_js解析xml_xml js

    在一些旧的浏览器环境中,如Firefox,支持E4X,这是一种将XML集成到JavaScript语法中的尝试。它允许直接在JavaScript代码中嵌入XML,但现代浏览器已经不再支持此特性。 7. jQuery和XML: jQuery库简化了...

    javascript读取XML文件方法

    // 对于非IE浏览器(例如Chrome, Firefox) if (window.DOMParser) { var xmlDoc = new DOMParser().parseFromString("", "text/xml"); } ``` ##### 2. 加载XML文件或字符串 创建了DOMDocument对象后,我们可以...

    Javascript 操作XML类

    6. **浏览器兼容性**:示例代码使用了ActiveXObject,这是Internet Explorer特有的,对于其他浏览器如Firefox、Chrome、Safari等,需要使用`XMLHttpRequest`的非IE实现。在现代JavaScript开发中,通常会使用`fetch` ...

    兼容IE,firefox jquery 创建XML

    本文将深入探讨如何使用jQuery在Internet Explorer(IE)和Firefox这两个主要浏览器中创建XML,以及相关的JavaScript(js)技术。 首先,我们需要理解XML(eXtensible Markup Language),它是一种用于存储和传输...

    javascript xml操作函数

    1. **对于现代浏览器(如Firefox等)**:使用 `DOMParser` 对象的 `parseFromString` 方法来解析XML字符串。 2. **对于IE浏览器**:使用 `loadXML` 方法来解析XML字符串。需要注意的是,IE中的XML解析器不支持通过...

    js解析xml字符串和xml文档实现原理及代码(针对ie与火狐)

    本文将详细探讨在IE和Firefox浏览器中解析XML文档和XML字符串的方法及其实现原理。 首先,我们需要创建XML文档对象。在IE浏览器中,我们使用ActiveXObject来创建XMLDOM对象: ```javascript if (window....

    sql+xml+firefox

    标题中的"sql+xml+firefox"表明我们关注的是SQL(结构化查询语言)、XML(可扩展标记语言)以及Firefox浏览器这三者的技术知识。下面将分别详细介绍这三个领域的关键知识点。 **SQL(结构化查询语言)** SQL是用于...

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

    将修改后的XML文档转换回字符串,可以使用`xmlSerializer`(Firefox)或`xml.documentElement.xml`(IE): - Firefox: ```javascript var serializedXML = (new XMLSerializer()).serializeToString(xml); ``...

    JavaScript,验证XML正确性

    1. **获取 XML 字符串**:首先通过 `document.all(txt).value` 或 `document.getElementById(txt).value` 获取用户输入的 XML 字符串。 2. **创建 XML 解析对象**:根据浏览器类型创建不同的 XML 解析对象。 3. **...

    Javascript(AJAX)解析XML的代码(兼容FIREFOX/IE)

    在这个例子中,我们将探讨如何使用JavaScript通过AJAX技术解析XML文档,同时兼容Firefox和Internet Explorer(IE)这两种不同的浏览器。 首先,我们需要创建一个函数`getResult`,它接收两个参数:一个是XML数据的...

    JAVASCRIPT加载XML文档及操作XML文档的方法[归类].pdf

    - 所有现代浏览器(如IE、Firefox、Chrome、Safari等)都内置了XML解析器,用于将XML文档转换为可被JavaScript访问的DOM(Document Object Model)对象。 - 微软的XML解析器(如ActiveXObject("Microsoft.XMLDOM")...

    FireFox下用XML DOM解析XML文档(ASP.NET Web)

    6. **序列化XML**:当你完成了对XML的修改后,可能需要将其序列化回字符串。可以使用`XMLSerializer`来完成。 ```javascript var serializer = new XMLSerializer(); var xmlString = serializer....

    javascript解析xml文件

    我们可以创建一个DOMParser实例,然后使用`parseFromString()`方法解析XML字符串。 ```javascript let parser = new DOMParser(); let xmlString = "&lt;root&gt;&lt;item id='1'&gt;Item 1&lt;/item&gt;&lt;/root&gt;"; let xmlDoc = ...

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

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

    JavaScript HTML内容导出Excel兼容所有浏览器

    这种方法基于Open XML标准,可以通过构建XML字符串来生成XLSX文件。 实现这个功能的关键步骤如下: 1. **数据准备**:收集HTML中的表格或其他需要导出的数据,将其转换为二维数组格式,便于处理。 2. **构建Excel...

    JS读取XML文件数据并以table形式显示数据的方法(兼容IE与火狐) .zip

    - **Firefox**:其他现代浏览器,包括Firefox,使用`DOMParser`对象解析XML字符串,创建DOM对象。 接下来,将XML数据转换为HTML表格: 1. **创建表格**:在HTML中创建一个空的`&lt;table&gt;`元素,准备存放数据。 2. **...

Global site tag (gtag.js) - Google Analytics