JavaScript 解析 XML 数据完整示例

作者:半夏

时间:2026-10-28

浏览:645

本文通过具体代码示例,详细讲解了 JavaScript 解析 XML 数据的方法。内容涵盖利用 DOMParser 处理非 IE 浏览器以及使用 ActiveXObject 兼容旧版 IE 浏览器的实现方案,旨在为 JavaScript 程序设计提供实用的参考。

文章目录

JavaScript 解析 XML 数据完整示例

本文通过具体代码示例,详细讲解了 JavaScript 解析 XML 数据的方法。内容涵盖利用 DOMParser 处理非 IE 浏览器以及使用 ActiveXObject 兼容旧版 IE 浏览器的实现方案,旨在为 JavaScript 程序设计提供实用的参考。


<script type="javascript"> 
var txt="<note>"; 
txt=txt+"<to>George</to>"; 
txt=txt+"<from>John</from>"; 
txt=txt+"<heading>Reminder</heading>"; 
txt=txt+"<body>Don't forget the meeting!</body>"; 
txt=txt+"</note>"; 
 
if (window.DOMParser) //非IE浏览器 
 { 
 parser=new DOMParser(); 
 xmlDoc=parser.parseFromString(txt,"text/xml"); 
 } 
else //IE浏览器 
 { 
 xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); 
 xmlDoc.async="false"; 
 xmlDoc.loadXML(txt); 
 } 
 
document.getElementById("to").innerHTML=xmlDoc.getElementsByTagName("to")[0].childNodes[0].nodeValue; 
document.getElementById("from").innerHTML=xmlDoc.getElementsByTagName("from")[0].childNodes[0].nodeValue; 
document.getElementById("message").innerHTML=xmlDoc.getElementsByTagName("body")[0].childNodes[0].nodeValue; 
</script>

希望本文所述对大家的javascript程序设计有所帮助。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章