Jquery 解析xml字符串

解析方式一:
$( 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());
         });
     });

Jquery解析XML字符串

执行结果,前两个弹出空(节点不能包含Table,原因不明),后两个弹出正确结果。

原因:

1
2
alert($(str).html());  
//<result><newdataset><username>test1</username><table></table><username>test2</username><table></table></newdataset></result>

解析方式二:

1
2
3
4
5
6
7
$( 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());
         });
});

 

转载于:https://www.cnblogs.com/xtdxs/p/6528699.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值