日期:2014-04-13 浏览次数:21054 次
关键代码如下:
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的字段的内容,