Jquery操作XML

来源:互联网 发布:原田知世 斋藤工 编辑:程序博客网 时间:2024/06/15 21:31

这个问题是以前遇到的,在这里记下如何解决的办法,

问题是这样的:调用平台的接口,返回的是一段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 方法,遍历每个值,解决问题。

0 0
原创粉丝点击