方法 : XML 子要素にアクセスする (Visual Basic)

更新 : 2007 年 11 月

ここでは、子軸プロパティを使用して、XML 要素内で指定した名前を持つすべての XML 子要素にアクセスする方法の例を示します。具体的には、Value プロパティを使用して、name 子軸プロパティが返すコレクション内の最初の要素の値を取得します。name 子軸プロパティは、contact オブジェクト内の phone という名前の子要素をすべて取得します。この例では、phone 子軸プロパティを使用して、contact オブジェクトに含まれる phone という名前のすべての子要素へのアクセスも実行します。

使用例

Dim contact As XElement = _
<contact>
    <name>Patrick Hines</name>
    <phone type="home">206-555-0144</phone>
    <phone type="work">425-555-0145</phone>
</contact>

Console.WriteLine("Contact name: " & contact.<name>.Value)

Dim phoneTypes As XElement = _
  <phoneTypes>
      <%= From phone In contact.<phone> _
          Select <type><%= phone.@type %></type> _
      %>
  </phoneTypes>

Console.WriteLine(phoneTypes)

コードのコンパイル方法

この例で必要な要素は次のとおりです。

参照

参照

XML 子軸プロパティ

XML Value プロパティ

XContainer.Elements

その他の技術情報

Visual Basic での XML へのアクセス

XML (Visual Basic)