您的位置:首页 > Web前端 > JQuery

Jquery操作XML

2016-04-04 17:50 441 查看
这个问题是以前遇到的,在这里记下如何解决的办法,

问题是这样的:调用平台的接口,返回的是一段XML字段。其中的XML如下:<GetRegPoolRsp xmlns="http://new.webservice.namespace">
- <Result>
<ResultCode>0</ResultCode>
<ResultMsg>成功</ResultMsg>
</Result>
- <PoolInfo>
<StartTime>13:30</StartTime>
<EndTime>14:30</EndTime>
<TotalNum>10</TotalNum>
<LeftNum>9</LeftNum>
<FinishedNum>0</FinishedNum>
</PoolInfo>
- <PoolInfo>
<StartTime>14:30</StartTime>
<EndTime>15:15</EndTime>
<TotalNum>5</TotalNum>
<LeftNum>5</LeftNum>
<FinishedNum>0</FinishedNum>
</PoolInfo>
</GetRegPoolRsp>在后台没有对这段代码进行处理,直接返回到前端,然后用Jquery进行的操作,获取其中的值,
操作代码如下:function AddRegister(result)
{
var html = "";
$(result).find("PoolInfo").each(function(){
alert(1);

StartTime = $(this).find("StartTime").text();
alert(StartTime);
EndTime = $(this).find("EndTime").text();
TotalNum = $(this).find("TotalNum").text();
LeftNum = $(this).find("LeftNum").text();
FinshedNum = $(this).find("FinshedNum").text();

});
}在这段代码是利用Jquery的each 方法,遍历每个值,解决问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: