Jquery 解析xml字符串

来源:http://guolingfa.cn/Article/Details/5d81dbbdc4474b80be0e764942bc2223

解析方式一:

$(function(){
        var str="<xml><result><NewDataSet><Table><UserName>test1</UserName></Table><Table><UserName>test2</UserName></Table></NewDataSet></result></xml>";
        var str1="<xml><result><NewDataSet><Table1><UserName>test1</UserName></Table1><Table1><UserName>test2</UserName></Table1></NewDataSet></result></xml>";
        $(str).find(‘Table‘).each(function(){
             alert($(this).children(‘UserName‘).text());
        });
        $(str1).find(‘Table1‘).each(function(){
             alert($(this).children(‘UserName‘).text());
        });
    });

解析方式二:

$(function () {
        var str = "<xml><result><NewDataSet><Table><UserName>test1</UserName></Table><Table><UserName>test2</UserName></Table></NewDataSet></result></xml>";
        var a = $.parseXML(str);
        $(a).find(‘Table‘).each(function () {
            alert($(this).children(‘UserName‘).text());
        });
});

解析方式一中,含table的不能正常解析,原因不明。

alert($(str).html());  

//<result><newdataset><username>test1</username><table></table><username>test2</username><table></table></newdataset></result>

Jquery 解析xml字符串

时间: 2024-10-10 04:02:41

Jquery 解析xml字符串的相关文章

解决IE中无法使用jquery.find方法解析xml字符串的方法

getResult:function(data){ data=data.replace(/"/g,"'"); var xml; //解决办法 if( typeof data == "string" ){ xml = new ActiveXObject("Microsoft.XMLDOM"); xml.async = false; xml.loadXML(data); } else { xml = data; } var resultOb

使用Jquery解析xml的两种方法

第一种方案(最稳妥): 先将String格式的xml转换为xml对象,然后再用Jquery解析xml对象 1 var returnDataXml = parseXML(returnData); 2 var param = $(returnDataXml).find("param"); 3 for(i=0;i<param .length;i++){ 4 var paramName = $(param[i]).attr("name"); 5 var rDescri

几个JQuery解析XML的程序例子

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

160928、JQuery解析XML数据的demo

用JavaScript解析XML数据是常见的编程任务,JavaScript能做的,JQuery当然也能做.下面我们来总结几个使用JQuery解析XML的例子. 方案1 当后台返回的数据类型是xml对象,如下: 那么,前端jquery解析: 就会得到"成功!"这个文字信息. 方案2 当你要解析一个xml文件对象时候,如xmlfile.xml: $.get("xmlfile.xml",function(xml){ $(xml).find("item"

收藏几个JQuery解析XML的程序例子

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

JQuery 解析xml

JQuery 可以通过 $.get() 或 $.post() 方法来加载 xml. JQuery 解析 XML 与解析 DOM 一样, 可以使用 find(), children() 等函数来解析和用 each() 方法来进行遍历

js解析xml字符串或xml文件,将其转换为xml对象

注:判断是否是ie浏览器和非ie浏览器的方法有多种,在此只介绍用例中的方法: 1.解析xml字符串,得到xml对象的方式: function createXml(str){ if(document.all){//IE浏览器     var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");        xmlDoc.async = false;     xmlDoc.loadXML(str);     return xmlDoc; } el

java解析xml字符串为实体(dom4j解析)

package com.smsServer.Dhst; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.DocumentHelper; import org.dom4j.Element; import com.common.object.

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

<!--解析XML字符串,跨浏览器实例--> <html> <head> <script type = "text/javascript"> function parseXML() { text = "<note>"; text = "<to>George</to>"; text = "<from>Jhon</from>"