关键代码如下:
var
xmlData
=
new
ActiveXObject(
"
Msxml.DOMDocument
"
);
//
建立MSXML对象
xmlData.async = false // 同步获取数据
xmlData.load( " Web Service URL " ); // 通过Get方式传递参数,获取XML对象
获得xml对象 :xmlData.xml
获得string:xmlData.text
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 >
< 信息 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的字段的内容,