如何:访问 XML 后代元素 (Visual Basic)

此示例演示如何使用后代轴属性访问具有指定名称且包含在 XML 元素下的所有 XML 元素。 具体而言,它使用 Value 属性获取子代轴属性返回的集合 name 中第一个元素的值。 name后代轴属性获取对象name中名为contacts的所有元素。 此示例还使用phone后代轴属性来访问在phone对象中所有名为contacts的后代。

示例:

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

Console.WriteLine("Name: " & contacts...<name>.Value)

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

Console.WriteLine(phoneTypes)

编译代码

此示例需要:

另请参阅