999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

如何使用Visual Basic讀取XML文件

2011-08-15 00:51:33劉春雪冮波朱明
黑龍江氣象 2011年3期
關鍵詞:內容語言

劉春雪,冮波,朱明

(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是一種簡單的數(shù)據(jù)存儲語言,使用一系列簡單的標記描述數(shù)據(jù),而這些標記可以用方便的方式建立,雖然XML占用的空間比二進制數(shù)據(jù)要占用更多的空間,但XML極其簡單易于掌握和使用。

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

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

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

2 功能實現(xiàn)

佳木斯衛(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屬性來實現(xiàn),比如軌道報中經(jīng)常使用其Num子節(jié)點的內容、transferMode子節(jié)點的內容,transferMode節(jié)點下的BeginTime子節(jié)點的內容,對于這樣的多層節(jié)點內容,要用多層的selectSingleNod來實現(xiàn)。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文件的內容。本文源碼全部經(jīng)過調試,讀者如果感興趣,自己做實驗調試一下。

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

2011-6-6

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

猜你喜歡
內容語言
內容回顧溫故知新
科學大眾(2022年11期)2022-06-21 09:20:52
內容回顧 溫故知新
科學大眾(2021年21期)2022-01-18 05:53:48
內容回顧溫故知新
科學大眾(2021年17期)2021-10-14 08:34:02
語言是刀
文苑(2020年4期)2020-05-30 12:35:30
讓語言描寫搖曳多姿
多向度交往對語言磨蝕的補正之道
累積動態(tài)分析下的同聲傳譯語言壓縮
主要內容
臺聲(2016年2期)2016-09-16 01:06:53
我有我語言
論語言的“得體”
語文知識(2014年10期)2014-02-28 22:00:56
主站蜘蛛池模板: 欧洲免费精品视频在线| 国产a v无码专区亚洲av| 亚洲第一视频免费在线| 2021天堂在线亚洲精品专区| 97国产精品视频人人做人人爱| 高清码无在线看| 就去色综合| 天天色天天操综合网| 再看日本中文字幕在线观看| 红杏AV在线无码| 日韩中文精品亚洲第三区| 在线观看无码av免费不卡网站| 久热re国产手机在线观看| 国产在线拍偷自揄观看视频网站| 毛片最新网址| 国产免费网址| 日韩a在线观看免费观看| 亚洲午夜福利精品无码| 欧美天天干| 最新亚洲人成网站在线观看| 国产精品lululu在线观看| 亚洲一级毛片在线观播放| 亚洲Va中文字幕久久一区| 国产精品私拍99pans大尺度| 国产极品粉嫩小泬免费看| 午夜国产精品视频黄| 亚洲欧美另类中文字幕| 狠狠操夜夜爽| 嫩草国产在线| 手机精品视频在线观看免费| 欧美午夜小视频| 5555国产在线观看| 国产精品理论片| 久久久黄色片| 91精品最新国内在线播放| 日韩无码真实干出血视频| 成人在线天堂| 色婷婷国产精品视频| 性欧美精品xxxx| 久久黄色影院| 欧洲亚洲欧美国产日本高清| 免费人成视频在线观看网站| YW尤物AV无码国产在线观看| 天天综合网色| 国产毛片高清一级国语| 91色综合综合热五月激情| 一区二区日韩国产精久久| 天堂在线视频精品| 国产精品深爱在线| 国产自无码视频在线观看| 国产在线观看人成激情视频| 成人在线观看不卡| 国产欧美日韩免费| 国产在线观看99| 亚洲Av激情网五月天| 青青青伊人色综合久久| 蝴蝶伊人久久中文娱乐网| 欧美三级自拍| 免费国产一级 片内射老| 日本尹人综合香蕉在线观看| 女人18毛片水真多国产| 精品国产美女福到在线不卡f| 思思热在线视频精品| 国产综合色在线视频播放线视 | 午夜小视频在线| 国产天天射| 伊人91视频| 国产玖玖视频| 美女高潮全身流白浆福利区| 91精品久久久无码中文字幕vr| 亚洲综合九九| 少妇极品熟妇人妻专区视频| 92午夜福利影院一区二区三区| 欧美、日韩、国产综合一区| 国产精品微拍| 国语少妇高潮| 亚洲国产精品日韩专区AV| 日韩免费无码人妻系列| 久久夜色撩人精品国产| 久久综合九九亚洲一区| 国产在线精彩视频二区| 中国国产一级毛片|