国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > XML > 正文

對XML數據使用XMLConvert

2024-09-05 20:53:30
字體:
來源:轉載
供稿:網友

XML文件中的所有數據都以字符串來存儲。當一個程序載入XML文件時,通常需要將數據轉換為更加適合程序的類型。

例如,假設訂單裝運日期存在一個XML文件里,則使用該文件的程序需要將字符串表示的數據轉換為一個DateTime對象。VB.NET提供了XMLConvert類來協助這項工作,將XML轉換成強類型的.NET數據。

XMLConvert位于System.XML命名空間中。其所有的方法和屬性都是共享的,因此不用將其實例化就可以訪問他們。它包括了將XML字符串轉換成日期、雙精度、布爾值等其它數據類型的方法。

拿下面這個XML文件為例,我們會演示如何使用XMLConvert類來進行類型轉換:

<?xml version="1.0" encoding="utf-8" ?>
<Data>
    <String>Test</String>
    <Integer>123</Integer>
    <Double>1234.56</Double>
    <Date>2003-01-01/</Date>
</Data>

這段代碼在C:/Temp目錄中尋找名為Convert.xml的XML文件:

Dim xmlDoc As New System.Xml.XmlDocument()

xmlDoc.Load("c:/temp/Convert.xml")

Dim newString As String
newString = xmlDoc.SelectSingleNode("http://String").InnerText
Debug.WriteLine(newString)

Dim newInteger As Integer
newInteger = System.Xml.XmlConvert.ToInt32( _
    xmlDoc.SelectSingleNode("http://Integer").InnerText)
Debug.WriteLine(newInteger)

Dim newDouble As Double
newDouble = System.Xml.XmlConvert.ToDouble( _
    xmlDoc.SelectSingleNode("http://Double").InnerText)
Debug.WriteLine(newDouble)

Dim newDate As DateTime
newDate = System.Xml.XmlConvert.ToDateTime( _
    xmlDoc.SelectSingleNode("http://Date").InnerText)
Debug.WriteLine(newDate)

所有的轉換方法都是基于XML Schema所定義的數據類型。所轉換的XML數據必須與XML Schema標準一致。你可以在MSDN Library中找到更多的有關XML Schema類型和.NET的信息。


 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 洪洞县| 儋州市| 大邑县| 永安市| 金溪县| 衡阳县| 民乐县| 漳浦县| 永宁县| 高阳县| 岚皋县| 容城县| 阿合奇县| 兴文县| 含山县| 保定市| 邯郸县| 成都市| 镇宁| 海伦市| 鱼台县| 峨眉山市| 延寿县| 岱山县| 连云港市| 荣成市| 焦作市| 宁阳县| 秦皇岛市| 兴隆县| 陇南市| 阳东县| 北宁市| 屏边| 神农架林区| 鄂州市| 绥江县| 苗栗市| 翁牛特旗| 江都市| 福州市|