本文实例讲述了jQuery解析XML与传统JavaScript方法的差别。分享给大家供大家参考。具体分析如下:
1. 传统javascript方法:var xmlDoc = request.responseXML;
try // Build Markers, if available
{var markers = xmlDoc.getElementsByTagName("marker") ;for ( var i = 0; i 2. jQuery方法:$(request.responseXML).find("marker").each(function() {var marker = $(this);var point = {marker.attr("lat"),marker.attr("lng")};...
这次给大家带来jQuery解析XML文件与动态增加js文件如何实现,jQuery解析XML文件与动态增加js文件实现的注意事项有哪些,下面就是实战案例,一起来看一下。$(function(){$.ajax({url: js/config/jsConfig.xml,dataType: xml,success: function(data){$(data).find("moduleName").each(function(i,obj) {var field = $(this);var funcName = field.attr("name");for(var i = 0;i < field.find("func").size();i++){var func = field....
本文主要和大家分享js解析xml实例分享,希望能帮助到大家。完整目录xml 代码<?xml version="1.0" encoding="gb2312"?>
<CityList><City Name="北京"><Description>京有着三千余年的建城史和八百五十余年的建都史...</Description></City><City Name="上海"><Description>上海,中国大陆第一大城市;四个中央直辖市之一</Description></City><City Name="广州"> <Description>广州,简称穗,别称羊城、穗城、穗垣、仙城、花城;解放...
XML在Web开发中使用很广泛,通常作为数据传递的载体。一般将数据传递给前端的时候,需要用JavaScript解析后才能使用。所以,用JavaScript解析XML是使用得非常普遍的。有以下一个XML文件:<?xml version="1.0" encoding="ISO-8859-1" ?>
<note><to>duncan</to> <from>John</from> <heading>Reminder</heading> <body>Dont forget the meeting!</body>
</note>可以使用下面的方法解析:<html>
<head>
<script type="text/javascrip...
test.php文件代码如下:js ajax经典实例之解析xml//使用工厂的方法来创建xmlHttpRequest对象
function createXmlHttpRequest(){
?? ?var xmlHttpRequest=null;
?? ?if(window.ActiveXObject){
?? ??? ?//以下代码是IE中创建xmlHttpRequest对象的方法
?? ??? ?xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
?? ?}else{
?? ??? ?//以下代码是其他浏览器中创建xmlHttpRequest对象的方法
?? ??? ?xmlHttpRequest = new XM...
先贴上本实例需要用到的xml?? ?
?? ??? ?z
?? ??? ?16
?? ??? ?50
?? ??? ?160
?? ?
?? ?
?? ??? ?李四
?? ??? ?17
?? ??? ?51
?? ??? ?165
?? ?
?? ?
?? ??? ?王二
?? ??? ?18
?? ??? ?55
?? ??? ?170
?? ?
?? ?
?? ??? ?javior
?? ??? ?20
?? ??? ?68
?? ??? ?179
?? ?
实例-:解析XML字符。function loadXmlString(xmlString){
?? ?var xmlDoc=null;
?? ?if(!window.DOMParser && window.ActiveXObject){ ? //判断浏览器的类型 ...
但是是XML字符串,则在两种浏览器下就会有所不同,IE下可以直接使用LoadXML方法解析XML字符串,而在FF下则要使用DOMParser 对象的parseFromString() 方法即 var oParser=new DOMParser(); xmlDoc=oParser.parseFromString(xmlStr,"text/xml"); 为了在两种浏览器中能通用,我想到了javascritp的发生异常的处理方式,就是try...catch... 代码如下:function toXML(strxml){ try{ xmlDoc = new ActiveXObject("Microsoft.XMLDOM...
JS代码: 代码如下: //需要读取的xml文件 var uRl = "jsReadXml.xml"; var xmlDoc; //初始化,给上述定义变量赋值 // function showcurcity(){ if(window.ActiveXObject) { xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async="false" xmlDoc.load(uRl); getvalue(); } else if(document.implementation && document.implementation.createDocument) { xmlDoc=document.implementation.createDocument("", "root", nul...
JS加载xml文档实例books.xml 代码如下: www.gxlcms.com J K. Rowling 2005 29.99 Everyday Italian Giada De Laurentiis 2005 30.00 Learning XML Erik T. Ray 2003 39.95 XQuery Kick Start James McGovern Per Bothner Kurt Cagle James Linn Vaidyanathan Nagarajan 2003 49.99 loadxml.htm 代码如下: try //Internet Explorer { xmlDoc=new ActiveXObject("Microsoft.XMLDOM"); } catch(e) { try //Firefox, Mozill...
之前写过一篇 《使用jquery解析XML的方法》链接是http://www.gxlcms.com/article/54842.htm,上篇文章详细解释了jQuery 与字符串互相转换的方法 ,这里着重论述javascript操作xml。
总代码如下:var XMLHttp = null;
if (window.XMLHttpRequest) { //现代浏览器XMLHttp = new XMLHttpRequest();
} else if (window.ActiveXObject) {XMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); //IE5/IE6
}
if (XMLHttp !== null) {XMLHttp....
代码如下: //导入js文件 function getResult(url, ready) { var xmlHttp; var r = function() { if (xmlHttp.readyState == 4) { if (xmlHttp.status == 200) { //alert(isIE); var xmlstr; var xmldoc; var isIE = !!(window.attachEvent && !window.opera); if (isIE) xmldoc = xmlHttp.responseXML; else { xmlstr = xmlHttp.responseText; alert(xmlstr); var parser = new DOMParser(); xmldoc = parser.parseFromString(xmls...
分别针对ie和火狐分别作了对xml文档和xml字符串的解析,所有代码都注释掉了,想看哪部分功能,去掉注释就可以了。至于在ajax环境下解析xml,其实原理是一样的,只不过放在了ajax里,还是要对返回的xml进行解析。 代码如下: New Document 用js解析xml文档和xml字符串 //解析xml文档///////////////////////////////////////////////////// var xmlDoc=null; //支持IE浏览器 if(window.ActiveXObject){ xmlDoc=new Activ...
JQuery版 代码如下: $.ajax({ url : "order/order_orderDetail.do?params.type=merge", type : "post", data : params, success : function(xml) { hide(); if(xml == ""){ Dialog.popTip("找不到需要合并的订单", 2); }else{ var myTable=document.getElementById( "t_product" ); //遍历"ORDER"节点 $(xml).find(ORDER).each(function(){ var id = $(this).find("ORDERID").text(); var status = $(this).find("STATUS").text()...
本文实例讲述了使用jquery解析XML的方法,分享给大家供大家参考之用。具体方法如下:
一、xml文件结构:books.xml<?xml version="1.0" encoding="UTF-8"?>
深入浅出extjs张三88锋利的jQuery李四99深入浅出flex王五108java编程思想钱七128二、页面代码:jquery解析xml$(function(){$.post('books.xml',function(data){//查找所有的book节点var s="";$(data).find('book').each(function(i){var id=$(this).attr('id');var name=$(this...
本文实例讲述了JS解析XML的方法。分享给大家供大家参考。具体实现方法如下:<script type="javascript">
var txt="<note>";
txt=txt+"<to>George</to>";
txt=txt+"<from>John</from>";
txt=txt+"<heading>Reminder</heading>";
txt=txt+"<body>Dont forget the meeting!</body>";
txt=txt+"</note>"; if (window.DOMParser) //非IE浏览器 { parser=new DOMParser(); xmlDoc=parser.parseFromString(txt,"text/xml"); }
else...