SSブログ

VB2008で、XML!!!(LINQ to XML) [テクニカル]

仕事で、VB2008を使い始めました。
そこで、VB2008では、iniファイルより、XMLの使用を推奨しているとの情報を得て、
XMLの使い方を調べました。
すぐに、わかりやすい[たらーっ(汗)]サイトが見つかるかと思ったら…意外と無かったので、ここにメモします。

-- XMLファイル --

c:\temp c:\data 買い物にいく 牛乳 ヨーグルト 洗濯する カーテン
----
を読み込む場合のコード
----
Imports System.Xml

Public Class Form1

Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

Dim uri As String
Dim oElement As XElement
Dim text As String

uri = My.Application.Info.DirectoryPath & "\hoge.xml"
oElement = XElement.Load(uri)

'特定のノードの値を取得する
text = oElement.Descendants("tempPath").First().Value

Debug.WriteLine("tempPath :" & text)

'これでも同じ
Dim text2 As String = _
(From el In oElement... _ Select el).First() Debug.WriteLine("tempPath :" & text) '繰り返しのノードの値を取得する Dim data As IEnumerable(Of XElement) Dim item As IEnumerable(Of XElement) data = oElement.Descendants("data") For Each el As XElement In data text = el.Descendants("title").First().Value Debug.WriteLine("title :" & text) item = el.Descendants("item") For Each el2 As XElement In item Debug.WriteLine("item :" & el2.Value) Next Next End Sub End Class --- 使用に関しては、自己責任でお願いします[exclamation×2]
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:日記・雑感

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。