如何用javascript解析xml

问题描述

如何用javascript解析xml

解决方案

解决方案二:
可以用ajax来解析,不过会比较麻烦,代码量多。如://设置xmlvarxml="<chats><chat>";xml+="<touser>"+document.all.toUser.value+"</touser>";xml+="<content>"+document.all.content.value+"</content>";xml+="</chat></chats>"alert(xml);最后可以回调:functionresponseResult(){if(xmlHttp.readyState==4){if(xmlHttp.status==200){//alert(xmlHttp.responseText);//得到xml对象varhttpXML=xmlHttp.responseXML;//取聊天集合varchats=httpXML.getElementsByTagName("chat");for(vari=0;i<chats.length;i++){alert(chats[i].nodeName);alert(chats[i].childNodes.length);}//alert(chats.length);//document.all.chatHistory.innerHTML+="<div>"+xmlHttp.responseText+"</div>";}elseif(xmlHttp.status==404){alert("404");}elseif(xmlHttp.status==500){alert("500");}}}

解决方案三:
javascript有DOM解析XML呀你可以去查一下
解决方案四:
vardom=newActiveXObject("Microsoft.XMLDOM");vardoc=dom.loadXML(xmlStr);

doc里面就有相关的方法了,方法名与Java中的org.w3c.dom中的类似
解决方案五:
mark

时间: 2024-08-07 12:42:55

如何用javascript解析xml的相关文章

javascript解析xml实现省市县三级联动的方法_javascript技巧

本文实例讲述了javascript解析xml实现省市县三级联动的方法.分享给大家供大家参考.具体实现方法如下: (该方法适用于任何常用浏览器) <body> <div> <span> <select id="sheng" style="width: 100px"></select> </span> <span> <select id="shi" style=

用实例说明如何用JavaScript生成XML

javascript|xml|生成xml 文中尽量用上所有的操作和属性,以作总结: <script language="javascript"> <!-- var doc = new ActiveXObject("Msxml2.DOMDocument"); //ie5.5+,CreateObject("Microsoft.XMLDOM") //加载文档 //doc.load("b.xml"); //创建文件头

javascript解析xml字符串的函数_javascript技巧

但是是XML字符串,则在两种浏览器下就会有所不同,IE下可以直接使用LoadXML方法解析XML字符串,而在FF下则要使用DOMParser 对象的parseFromString() 方法即 var oParser=new DOMParser(); xmlDoc=oParser.parseFromString(xmlStr,"text/xml"); 为了在两种浏览器中能通用,我想到了javascritp的发生异常的处理方式,就是try...catch... 复制代码 代码如下: fun

javascript 解析xml成html方法

JavaScript 端:  代码如下 复制代码 //初始化页面 function init() {     var ary = JSONToArray(XMLReader("node","content.dibi"));     var divtoc = document.getElementById("div_toc");     pageCount = ary.length;     for(k = 0; k < ary.length

android浏览器中怎么用javascript解析XML?

问题描述 代码如下.在Internetexplorer里可以用XMLDocument属性来访问<xml>元素的内容.android浏览器里试了下没反应,还把xml里面的内容都给显示出来了.如果js做不到的话应该如何实现?<html><head><title>UntitledPage</title></head><body><SCRIPTLANGUAGE="JavaScript"><!-

jQuery解析XML与传统JavaScript方法的差别实例分析

 这篇文章主要介绍了jQuery解析XML与传统JavaScript方法的差别,实例分析了jQuery与javascript解析XML文件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下     本文实例讲述了jQuery解析XML与传统JavaScript方法的差别.分享给大家供大家参考.具体分析如下: 1. 传统javascript方法: ? 1 2 3 4 5 6 7 8 9 10 11 var xmlDoc = request.responseXML; try // Build Mar

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

之前写过一篇 <使用jquery解析XML的方法>链接是http://www.jb51.net/article/54842.htm,上篇文章详细解释了jQuery 与字符串互相转换的方法 ,这里着重论述javascript操作xml. 总代码如下: var XMLHttp = null; if (window.XMLHttpRequest) { //现代浏览器 XMLHttp = new XMLHttpRequest(); } else if (window.ActiveXObject) {

jquery解析xml字符串示例

 用JavaScript解析XML数据是常见的编程任务,JavaScript能做的,JQuery当然也能做.下面我们来总结几个使用JQuery解析XML的例子 第一种方案:   代码如下: <script type="text/javascript"> $(document).ready(function() {  $.ajax({     url: 'http://www.test.net/cgi/test.xml',     dataType: 'xml',     s

JQuery解析XML的方法小结_jquery

本文实例总结了JQuery解析XML的方法.分享给大家供大家参考,具体如下: 用JavaScript解析XML数据是常见的编程任务,JavaScript能做的,JQuery当然也能做.下面我们来总结几个使用JQuery解析XML的例子. 第一种方案: <script type="text/javascript"> $(document).ready(function() { $.ajax({ url: 'http://localhost/cgi/test.xml', dat