亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        如何使用Visual Basic讀取XML文件

        2011-08-15 00:51:33劉春雪冮波朱明
        黑龍江氣象 2011年3期
        關鍵詞:佳木斯黑龍江衛(wèi)星

        劉春雪,冮波,朱明

        (1.黑龍江省氣象信息中心,黑龍江哈爾濱 150030;2.佳木斯衛(wèi)星地面站,黑龍江佳木斯 154004;3.鐵力市氣象局,黑龍江鐵力 152500)

        如何使用Visual Basic讀取XML文件

        劉春雪1,冮波2,朱明3

        (1.黑龍江省氣象信息中心,黑龍江哈爾濱 150030;2.佳木斯衛(wèi)星地面站,黑龍江佳木斯 154004;3.鐵力市氣象局,黑龍江鐵力 152500)

        1 引言

        XML(Extensible Markup Language)即可擴展標記語言,它與HTML一樣,都是SGML(Standard Generalized Markup Language,標準通用標記語言)。XML是Internet環(huán)境中跨平臺的,依賴于內容的技術,是當前處理結構化文檔信息的有力工具。擴展標記語言XML是一種簡單的數據存儲語言,使用一系列簡單的標記描述數據,而這些標記可以用方便的方式建立,雖然XML占用的空間比二進制數據要占用更多的空間,但XML極其簡單易于掌握和使用。

        XML與Access,Oracle和SQL Server等數據庫不同,數據庫提供了更強有力的數據存儲和分析能力,例如:數據索引、排序、查找、相關一致性等,XML僅僅是展示數據。事實上XML與其他數據表現形式最大的不同是:它極其簡單。這是一個看上去有點瑣細的優(yōu)點,但正是這點使XML與眾不同。

        XML文件是一個樹形結構的文件,文件有一個根節(jié)點,根節(jié)點下面有若干的子節(jié)點。每個子節(jié)點下面可能還有若干的子節(jié)點。

        XML語言在氣象業(yè)務中也正在廣泛的使用,佳木斯衛(wèi)星地面站的軌道報就是XML格式的文件,區(qū)域站的站號表是XML格式的,自動土壤水分觀測系統(tǒng)的站號表文件也是XML格式的。因此,使用編程語言對XML文件的讀取對對工作是一件十分必要的事情。

        2 功能實現

        佳木斯衛(wèi)星地面站是我們國家一個重要的衛(wèi)星地面站,每天接收風云2號下發(fā)的衛(wèi)星資料。每天早晨08:00左右,國家氣象衛(wèi)星中心通過風云2號將軌道報廣播下來,軌道報文件的格式是XML的,文件的子節(jié)點中里包含著每天佳木斯衛(wèi)星地面站對應的接收風云2號資料的時間,每天的衛(wèi)星資料接收工作需要讀取這個文件中每個子節(jié)點內容,以確定雷達開機的時間。

        下面就以如何讀取佳木斯衛(wèi)星地面站的軌道報為例,闡述一下如何通過Visual Basic讀取XML文件。

        軌道報存儲路徑及文件名:d:/fy2_trans/IFLAllSat-PassTime20100517.xml

        開發(fā)語言:Visual Basic

        首先運行VisualBasic,新建工程,并且在引用中選中Microsoft XML5.0。添加命令按鈕其name屬性的值為Command1,添加一個文本框,其name屬性的值為Txt_xml,為了將程序讀取XML文件之后的值顯示出來。

        2.1 根節(jié)點的讀取

        定義一個DOMDocument對象,名字為xml,執(zhí)行xml的Load方法,裝入d:/fy2_trans/IFLAllSatPassTime20100517.xml文件。定義一個IXMLDOMElement對象,其名稱為root,代表XML文件的根節(jié)點,將root對象賦值為xml.documentElement。

        Root對象就是XML的根節(jié)點,其屬性text的值就是根節(jié)點及下屬所有子節(jié)點的text值,通常程序中并不使用根節(jié)點的text屬性,因為其包含的內容太多;程序通常是使用其某個特定子節(jié)點的內容,這樣就需要對其子節(jié)點進行尋找。

        2.2 子節(jié)點的讀取

        root對象的childNodes屬性是一個對象,表示其下屬的所有子節(jié)點,可以通過for each語句來遍歷根節(jié)點下面的所有子節(jié)點。在實際工作中,程序需要讀取一個具體子節(jié)點的內容,這個子節(jié)點相對根節(jié)點可能是第一層,也可能是第二層,還有可能是第三層。這時需要通過IXMLDOMNode對象的selectS-ingleNode屬性來實現,比如軌道報中經常使用其Num子節(jié)點的內容、transferMode子節(jié)點的內容,transferMode節(jié)點下的BeginTime子節(jié)點的內容,對于這樣的多層節(jié)點內容,要用多層的selectSingleNod來實現。Node.selectSingleNode(“Num”). Text表示Num子節(jié)點的內容,Node.selectSingleNode(“Transfer-Mode”).selectSingleNode(“BeginTime”).Text表示transferMode節(jié)點下的BeginTime的內容。

        遍歷了root節(jié)點下的各個子節(jié)點內容后,可以通過文本框Txt_xml將顯示出來,觀察一下文本框顯示的內容,可以判斷程序執(zhí)行的是否成功。

        3 小結

        XML語言是一種使用廣泛的標記語言,其容易使用的特性使其在未來會用很大應用空間,其在氣象方面的應用也越來越多。文章通過詳細的說明,介紹如何通過Visual Basic語言讀取XML文件的內容。本文源碼全部經過調試,讀者如果感興趣,自己做實驗調試一下。

        1002-252X(2011)03-0043-01

        2011-6-6

        劉春雪(1969-),女,黑龍江省哈爾濱市人,哈爾濱廣播電視大學,大專生,工程師.

        猜你喜歡
        佳木斯黑龍江衛(wèi)星
        miniSAR遙感衛(wèi)星
        淺談佳木斯站減速頂的應用、管理及設備的專業(yè)化維修
        Homeless children in India publish newspaper
        佳木斯防爆電機研究所
        防爆電機(2020年6期)2020-12-14 07:16:52
        佳木斯大學張莉莉水彩作品選登
        靜止衛(wèi)星派
        科學家(2019年3期)2019-08-18 09:47:43
        Write a caption
        黑龍江棄風博弈
        能源(2016年1期)2016-12-01 05:10:04
        Puma" suede shoes with a focus on the Product variables
        尤勁東繪畫小說《把畫送往佳木斯》選頁
        男女视频在线观看一区| 国产亚洲精品日韩香蕉网| 久草视频在线视频手机在线观看| 亚洲av迷人一区二区三区| 亚洲av无码久久精品色欲| 久久久久99精品国产片| 香蕉久久夜色精品国产| 亚洲不卡av一区二区三区四区| 无码国产精品久久一区免费| 亚洲av无码成人黄网站在线观看| 人妻少妇看A偷人无码电影| 亚洲丝袜美腿精品视频| 亚洲av午夜福利精品一区| 精品香蕉久久久爽爽| 在线观看精品国产福利片87| 国产高清在线精品一区二区三区| 国产无遮挡又黄又爽高潮| 婷婷五月综合缴情在线视频| 制服无码在线第一页| 国产乱子伦一区二区三区国色天香| 五月天中文字幕mv在线| 欧美婷婷六月丁香综合色| 国产一级做a爱视频在线| 国产成人亚洲精品91专区高清 | 久久婷婷国产色一区二区三区| 一边摸一边抽搐一进一出口述| 亚洲国产av导航第一福利网| 亚洲无线码1区| 亚洲乱码一区二区av高潮偷拍的| 无码人妻人妻经典| 亚洲国产成人久久一区www妖精| av网站在线观看二区| 亚洲国产精品一区二区成人片国内| 亚洲午夜福利在线观看| 欧美手机在线视频| 久久精品亚洲熟女av麻豆| 日射精情感性色视频| 亚洲AⅤ无码片一区二区三区| 人妻被公上司喝醉在线中文字幕| 夜夜爽妓女8888888视频| 亚洲人免费|