javascript 访问Web Services处理XML结果集

    技术2022-05-11  60

    关键代码如下:

    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的字段的内容,  

    最新回复(0)