您好,欢迎来到好玩游戏网。
搜索
您的当前位置:首页jquery解析xml字符串示例分享_jquery

jquery解析xml字符串示例分享_jquery

来源:好玩游戏网


第一种方案:

代码如下:

$(document).ready(function() {
$.ajax({
url: 'http://www.test.net/cgi/test.xml',
dataType: 'xml',
success: function(data){
//console.log(data);
$(data).find("channel").find("item").each(function(index, ele) {
var titles = $(ele).find("title").text();
var links = $(ele).find("link").text();
console.log(titles+'-----');
$("#noticecon").find('ol').append('

  • '+titles+'
  • ');
    });
    }
    });
    })






    第二种方案:

    代码如下:

    $.get("http://www.test.net/cgi/test.xml", function(data){
    $(data).find('channel').find('item').each(function(index, ele){
    var titles = $(ele).find('title').text();
    var links = $(ele).find('link').text();
    $("#noticecon").find('ol').append('

  • '+titles+'
  • ');
    })
    });






    一般步骤如下:

    1. 读取xml文件

    代码如下:
    $.get("xmlfile.xml",function(xml){
    $(xml).find("item").length;
    });

    2. 读取xml内容

    如果读取的xml是来于xml文件,这结合上面的那点,处理如下:

    代码如下:
    $.get("xmlfile.xml",function(xml){
    $(xml).find("item").length;
    });

    如果读取的是xml字符串,则要注意一点,xml字符串的必然被""和""包围才可以被解析

    代码如下:
    $("").find("item").length;

    解析xml内容:

    示例xml:

    代码如下:



    dsname
    字符


    dstype
    字符


    以下是解析示例代码:

    代码如下:
    $(xml).find("field").each(function() {
    var field = $(this);
    var fName = field.attr("Name");//读取节点属性
    var dataType = field.find("datatype").text();//读取子节点的值
    });

    Copyright © 2019- hwgddt.com 版权所有

    违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

    本站由北京市万商天勤律师事务所王兴未律师提供法律服务