`

js解析 XML 字符串 - 跨浏览器实例

阅读更多

js解析 XML 字符串 - 跨浏览器实例

<html>
<body>
<script type="text/javascript">
text="<bookstore>"
text=text+"<book>";
text=text+"<title>Everyday Italian</title>";
text=text+"<author>Giada De Laurentiis</author>";
text=text+"<year>2005</year>";
text=text+"</book>";
text=text+"</bookstore>";

try //Internet Explorer
  {
  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  xmlDoc.async="false";
  xmlDoc.loadXML(text);
  }
catch(e)
  {
  try //Firefox, Mozilla, Opera, etc.
    {
    parser=new DOMParser();
    xmlDoc=parser.parseFromString(text,"text/xml");
    }
  catch(e) {alert(e.message)}
  }
try 
{
document.write(xmlDoc.getElementsByTagName("title")
[0].childNodes[0].nodeValue);
document.write("<br />");
document.write(xmlDoc.getElementsByTagName("author")
[0].childNodes[0].nodeValue);
document.write("<br />");
document.write(xmlDoc.getElementsByTagName("year")
[0].childNodes[0].nodeValue);
}
catch(e) {alert(e.message)}
</script>
</body>
</html>

输出:

Everyday Italian
Giada De Laurentiis
2005

  

分享到:
评论

相关推荐

    widget加载和解析xml 字符串实例

    本实例详细介绍了如何使用JavaScript加载和解析XML字符串,并展示了如何将提取的数据动态显示在网页上。这对于构建高效、响应式的Widget应用来说是非常有用的技能。通过这种方式,我们可以轻松地与服务器进行通信,...

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

    一旦XML文档加载完成,我们可以使用DOMParser API来解析XML字符串,这是一个在所有现代浏览器中都可用的接口: ```javascript function parseXML(xmlString) { const parser = new DOMParser(); return parser....

    Ext解析XML实例

    ### Ext解析XML实例 #### 核心概念 - **ExtJS**:一个用JavaScript编写的前端框架,用于构建交互式的Web应用程序。 - **XML**(可扩展标记语言):一种用于存储和传输数据的标准格式,它以人类可读的形式定义了数据...

    js跨浏览器实现将字符串转化为xml对象的方法

    如果支持,我们创建一个新的`DOMParser`实例,然后使用`parseFromString`方法解析XML字符串。 这个函数的主要目标就是尽可能地在所有浏览器中提供一致的XML解析功能。通过这种方式,开发者可以在不考虑浏览器兼容性...

    JS操作XML实例总结(加载与解析XML文件、字符串)

    通过上述内容的总结,我们能够了解到JavaScript加载与解析XML文件及字符串的具体方法和技巧,并通过实例学习到如何将这些理论应用到实际开发中。这要求开发者具备良好的JavaScript基础知识和对DOM操作的深入理解,...

    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案例用层布局

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

    JavaScript解析XML文档成树菜单

    你可以创建一个`DOMParser`实例,然后调用其`parseFromString()`方法将XML字符串转换为DOMDocument对象。例如: ```javascript const parser = new DOMParser(); const xmlDoc = parser.parseFromString(xml...

    JavaScript获取XML文件的数据

    如上面的fetch示例所示,我们使用`parseFromString`方法解析XML字符串。 ```javascript var parser = new DOMParser(); var xmlDoc = parser.parseFromString(xmlData, 'text/xml'); ``` 3. **遍历XML节点** -...

    JS读XML加省市级联

    - 加载完成后,可以使用`DOMParser`对象将XML字符串转换为DOM(文档对象模型)树,然后通过DOM API遍历和操作数据。 3. **XMLHttpRequest加载XML**: - 创建XMLHttpRequest实例,设置请求类型(GET)、URL(XML...

    XML经典教程与原代码实例,XML经典教程与原代码实例

    本教程旨在深入解析XML的基本概念、语法规范以及实际应用,通过丰富的原代码实例帮助读者掌握XML的核心技能。 XML的设计目标是传输和存储数据,而非展示数据,这使得它在不同系统间交换数据时非常有用。相比于HTML...

    JS读取XML实例.zip

    总的来说,通过JavaScript读取XML文件需要异步加载XML数据,然后使用DOM解析XML字符串。在实际项目中,还可以考虑使用jQuery、axios等库来简化XML处理。同时,理解XML和DOM的概念对于JavaScript开发者来说是非常重要...

    Ajax 解析XML+json总结

    2. **JSON字符串转换**:Ajax请求返回的数据通常是JSON格式的字符串,需要使用`JSON.parse()`方法将其转化为JavaScript对象。 3. **JSON对象操作**:JavaScript对象可以直接通过点号或方括号操作符访问属性,也可以...

    javascript读写XML文件

    虽然在客户端使用JavaScript直接保存XML文件存在限制(通常需要在服务器端处理),但在某些情况下,可以使用`save`方法(仅限于IE)或通过`toString`方法获取XML文档的字符串表示,然后通过AJAX请求或其他方式将其...

    XML实现动态加载树实例.rar_XML VC_java xml_javascript xml_xml_xml ctreect

    你可以创建一个XMLHttpRequest对象,发送GET请求获取XML数据,然后用`DOMParser.parseFromString()`解析XML字符串。 5. **ctreeect控件**: "ctreeect"可能是对某种树形控件的误写,常见的Windows控件有`CTreeCtrl...

    原生javascript实现解析XML文档与字符串

    若要解析XML字符串,可以使用DOMParser对象。这个对象提供了parseFromString方法,该方法接受XML字符串和内容类型("text/xml")作为参数,并返回一个DOM对象。 解析XML文档或字符串的代码示例展示了如何使用DOM...

    javascript 解析 rss 实例

    使用`DOMParser`将XML字符串转换为DOM树。之后,可以遍历DOM树来提取所需的信息。例如: ```javascript function parseRSS(xmlData) { var parser = new DOMParser(); var xmlDoc = parser.parseFromString...

    JS解析XML实例分析

    当浏览器支持DOMParser时,可以创建DOMParser实例,通过parseFromString方法来解析XML字符串。而IE浏览器则需要使用ActiveXObject来加载XML DOM,设置为同步模式后,使用loadXML方法加载XML字符串。示例代码中展示了...

    JS读取,添加,修改XML

    - 使用`DOMParser`:JavaScript提供了一个内置对象`DOMParser`,可以将XML字符串解析为DOM(Document Object Model)树。例如: ```javascript var parser = new DOMParser(); var xml = parser.parseFromString...

Global site tag (gtag.js) - Google Analytics