<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>
分享到:
相关推荐
在这个例子中,无论在IE还是Firefox中,`toXML`函数都能成功解析XML字符串并返回一个XML文档对象。你可以通过这个对象访问XML中的节点和属性,例如: ```javascript var xmlObj = toXML(str); alert(xmlObj....
在JavaScript中,尤其是在不同的浏览器环境下,处理XML对象与字符串之间的转换可能会遇到兼容性问题。针对Firefox,本篇文章主要探讨如何将XML对象转化为字符串。在Firefox中,XML对象并不直接提供一个`xml`属性来...
在一些旧的浏览器环境中,如Firefox,支持E4X,这是一种将XML集成到JavaScript语法中的尝试。它允许直接在JavaScript代码中嵌入XML,但现代浏览器已经不再支持此特性。 7. jQuery和XML: jQuery库简化了...
// 对于非IE浏览器(例如Chrome, Firefox) if (window.DOMParser) { var xmlDoc = new DOMParser().parseFromString("", "text/xml"); } ``` ##### 2. 加载XML文件或字符串 创建了DOMDocument对象后,我们可以...
6. **浏览器兼容性**:示例代码使用了ActiveXObject,这是Internet Explorer特有的,对于其他浏览器如Firefox、Chrome、Safari等,需要使用`XMLHttpRequest`的非IE实现。在现代JavaScript开发中,通常会使用`fetch` ...
本文将深入探讨如何使用jQuery在Internet Explorer(IE)和Firefox这两个主要浏览器中创建XML,以及相关的JavaScript(js)技术。 首先,我们需要理解XML(eXtensible Markup Language),它是一种用于存储和传输...
1. **对于现代浏览器(如Firefox等)**:使用 `DOMParser` 对象的 `parseFromString` 方法来解析XML字符串。 2. **对于IE浏览器**:使用 `loadXML` 方法来解析XML字符串。需要注意的是,IE中的XML解析器不支持通过...
本文将详细探讨在IE和Firefox浏览器中解析XML文档和XML字符串的方法及其实现原理。 首先,我们需要创建XML文档对象。在IE浏览器中,我们使用ActiveXObject来创建XMLDOM对象: ```javascript if (window....
标题中的"sql+xml+firefox"表明我们关注的是SQL(结构化查询语言)、XML(可扩展标记语言)以及Firefox浏览器这三者的技术知识。下面将分别详细介绍这三个领域的关键知识点。 **SQL(结构化查询语言)** SQL是用于...
将修改后的XML文档转换回字符串,可以使用`xmlSerializer`(Firefox)或`xml.documentElement.xml`(IE): - Firefox: ```javascript var serializedXML = (new XMLSerializer()).serializeToString(xml); ``...
1. **获取 XML 字符串**:首先通过 `document.all(txt).value` 或 `document.getElementById(txt).value` 获取用户输入的 XML 字符串。 2. **创建 XML 解析对象**:根据浏览器类型创建不同的 XML 解析对象。 3. **...
在这个例子中,我们将探讨如何使用JavaScript通过AJAX技术解析XML文档,同时兼容Firefox和Internet Explorer(IE)这两种不同的浏览器。 首先,我们需要创建一个函数`getResult`,它接收两个参数:一个是XML数据的...
- 所有现代浏览器(如IE、Firefox、Chrome、Safari等)都内置了XML解析器,用于将XML文档转换为可被JavaScript访问的DOM(Document Object Model)对象。 - 微软的XML解析器(如ActiveXObject("Microsoft.XMLDOM")...
6. **序列化XML**:当你完成了对XML的修改后,可能需要将其序列化回字符串。可以使用`XMLSerializer`来完成。 ```javascript var serializer = new XMLSerializer(); var xmlString = serializer....
我们可以创建一个DOMParser实例,然后使用`parseFromString()`方法解析XML字符串。 ```javascript let parser = new DOMParser(); let xmlString = "<root><item id='1'>Item 1</item></root>"; let xmlDoc = ...
这个"JS读取XML例子(兼容IE和FF).rar"压缩包包含了一个示例,展示了如何在不依赖任何插件的情况下,使用JavaScript在Internet Explorer(IE)和Firefox(FF)等浏览器中读取XML文件。下面我们将详细探讨JavaScript...
这种方法基于Open XML标准,可以通过构建XML字符串来生成XLSX文件。 实现这个功能的关键步骤如下: 1. **数据准备**:收集HTML中的表格或其他需要导出的数据,将其转换为二维数组格式,便于处理。 2. **构建Excel...
- **Firefox**:其他现代浏览器,包括Firefox,使用`DOMParser`对象解析XML字符串,创建DOM对象。 接下来,将XML数据转换为HTML表格: 1. **创建表格**:在HTML中创建一个空的`<table>`元素,准备存放数据。 2. **...