关键代码如下:
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的字段的内容,