jquery解析xml

更多的项目都是在解析json,今天临时让解析几个xml文件,其实都一样,总结一下吧。

例如我们有这样一个xml文件

<?xml version="1.0" encoding="utf-8" ?>
<fields>
  <field Name="Name1">
    <fieldname>dsname</fieldname>
    <datatype>字符</datatype>
  </field>
  <field Name="Name2">
    <fieldname>dstype</fieldname>
    <datatype>字符</datatype>
  </field>
</fields>

该文件名称我们命名为data.xml

首先我们要获取xml

$.get("data.xml",function(xml){    
      
});

然后再 进行解析配置:例如这样:

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

接下来就是进行渲染到html上了。

    <div id="div">
        <ul>
        </ul>
    </div>

渲染效果就是这样:

 $("#div").find('ul').append('<li><a href="'+links+'">'+titles+'</a></li>');

 


 

完整代码:

html:

 <div id="div">
  <ul></ul>
 </div>

javascript:

$(xml).find("field").each(function() {
    var field = $(this);
    var fName = field.attr("Name");//读取节点属性
    var dataType = field.find("datatype").text();//读取子节点的值
 $("#div").find('ul').append('<li><a href="'+links+'">'+titles+'</a></li>');
});

 

转载于:https://www.cnblogs.com/xiuber/p/6051824.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值