javascript 访问Web Services处理XML结果集

关键代码如下:

var  xmlData  =   new  ActiveXObject( " Msxml.DOMDocument " );  // 建立MSXML对象
xmlData.async  =   false   // 同步获取数据
xmlData.load( " Web Service URL " );  // 通过Get方式传递参数,获取XML对象
获得xml对象 :xmlData.xml
获得string:xmlData.text


如下所示xml数据:

< diffgr:diffgram  xmlns:msdata ="urn:schemas-microsoft-com:xml-msdata"  xmlns:diffgr ="urn:schemas-microsoft-com:xml-diffgram-v1" >
  
< 信息 xmlns ="" >
  
< GG_test  diffgr:id ="GG_test1"  msdata:rowOrder ="0" >
  
< ID > 5 </ ID >  
  
< XingMing > aaa </ XingMing >  
  
< XingBie > </ XingBie >  
  
< MinZu > 汉族 </ MinZu >  
  
</ GG_test >
  
< GG_test  diffgr:id ="GG_test1"  msdata:rowOrder ="1" >
  
< ID > 6 </ ID >  
  
< XingMing > bbb </ XingMing >  
  
< XingBie > </ XingBie >  
  
< MinZu > 汉族 </ MinZu >  
  
</ GG_test >
  
</ 信息 >
</ diffgr:diffgram >

要访问XingMing为bbb的字段,则用下面的javascript语句

xmlData.xml.getElementsByTagName("GG_test").item(1).childNodes(1).text

大概意思是先找到GG_test 的表,再找到索引为1的记录,再找到索引为1的字段的内容,  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值