【 解 説 】
XML文書を入力するにはXmlTextReaderを使用します。Read()をwhileにいれ、コンポーネントごとに処理をします。
コンポーネントはreader.NodeTypeに格納されるので、まずはこのタイプを調べます。
Elementであれば、どのElementであるかを名前から判断し、その値を呼び出します。
以下の例では、XML文書内のhourとminuteという項目と値を取り出して出力します。
【 例 文 】
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
Private Sub readProperty(ByVal fileName As String) Dim reader As XmlTextReader = Nothing Try reader = New XmlTextReader(fileName) While reader.Read() If reader.NodeType = XmlNodeType.Element Then If reader.LocalName.Equals("hour") Then Console.WriteLine("hour: is {0}", reader.ReadString()) End If If reader.LocalName.Equals("minute") Then Console.WriteLine("minute: is {0} ", reader.ReadString()) End If End If End While Catch e As Exception Console.WriteLine(e.Message) Finally If reader IsNot Nothing Then reader.Close() End If End Try End Sub |
■お薦め参考関連資料
Microsoft、Visual Studio、Visual Basic、Visual C#、Windows Vista、Windows Server、SQL Server、Visual C++、Visual Web Developerは、米国 Microsoft Corporationの米国及びその他の国における登録商標または商標です。