javascript 訪問Web Services處理XML結果集

來源:互聯網
上載者:User

關鍵代碼如下:

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的欄位的內容,

希望大家多多交流

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.