隨筆-47  評論-14  文章-0  trackbacks-0
          一個客戶提供一個股價的信息,要求放在頁面上,顯示一些數據,需要從遠程獲取xml,然后解析寫在網頁上,開始不會覺得很難,其實蠻簡單的,先用javascript寫了一個:
                      <script language=javascript>
                       var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
                       xmlDoc.async="false";
                       xmlDoc.load("http://****.com/scripts/****.asp?subcode=C22");
                       nodes = xmlDoc.documentElement.childNodes;
                       var text = xmlDoc.selectSingleNode("http://last").text
                       document.write(text);
                       </script>
          http://****.com/scripts/****.asp?subcode=C22 ,是客戶提供的頁面,其實是xml的內容,這里直接調用windows的組件進行讀取,然后調用其中一個selectSingleNode的方法,讀出last字段的內容;
          VBscript也寫了一個,其實差不多,不過有一點不同,asp中VB的不能直接讀取遠程xml的內容,很奇怪,不知道是不是由于VB的限制:

            dim XMLMorntekDocument
            Set http=Server.CreateObject("Microsoft.XMLHTTP")
            http.Open "GET","http://****com/scripts/******.asp?subcode=C22",False
            http.send
            Set XMLMorntekDocument=Server.CreateObject("Microsoft.XMLDOM")
            XMLMorntekDocument.Async=False
            XMLMorntekDocument.ValidateOnParse=False
            XMLMorntekDocument.Load(http.ResponseXML)
            price = XMLMorntekDocument.selectSingleNode("http://last").text
            response.write price
            Set http=Nothing
            Set XMLMorntekDocument=Nothing

          這里先用XMLHTTP的方法,get到xml文件,然后再解析。
          posted on 2005-04-16 14:03 Stephen 閱讀(291) 評論(0)  編輯  收藏 所屬分類: Others
          主站蜘蛛池模板: 墨玉县| 崇文区| 旌德县| 泽库县| 石屏县| 长岭县| 高要市| 台东市| 连南| 阳西县| 名山县| 科技| 务川| 兰州市| 五指山市| 梁河县| 江北区| 岳阳县| 汝阳县| 大冶市| 锡林郭勒盟| 萝北县| 石屏县| 沛县| 筠连县| 象山县| 陆良县| 黄浦区| 江油市| 青龙| 浦东新区| 巴青县| 称多县| 建宁县| 景泰县| 邯郸市| 靖江市| 临汾市| 图们市| 游戏| 大丰市|