XMLを扱う - VB.net
VB.netでXMlを扱うにはSystem.xml.XmlDocument
を使う
test.xmlを読み込み、内容を表示している
Imports System.Xml Module Module1 Sub Main() Console.WriteLine("Start!") ' XMLを扱うためのオブジェクト Dim xmlDoc As New XmlDocument() ' XMLを読み込み xmlDoc.Load("C:\test.xml") ' food というタグのリストを取得 Dim foods As XmlNodeList = xmlDoc.GetElementsByTagName("food") For Each food As XmlNode In foods ' foodタグのname属性と値を出力 Debug.Print(food.Attributes("name").Value + ": " + food.InnerText) Next Console.WriteLine("End!") End Sub End Module
test.xml
<foods> <food name="バナナ">黄色</food> <food name="リンゴ">赤</food> </foods>
ポイント
- XmlDocument.LoadでXMLを読み込む
- XmlDocument.GetElementsByTagNameで指定したtagのリストを取得する
- XmlNode.Attributes("{属性名}").Valueで属性の値を取得
- XmlNode.InnerTextで値を取得
2018/3/19 追記
StringからXMLを読み込む方法
XmlDocument.LoadXml()を使う。
xmlDocument.LoadXml(xmlStr)