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

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

示例

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)

编译代码

此示例需要:

请参见

参考

XML 后代轴属性 (Visual Basic)

XML 值属性 (Visual Basic)

XContainer.Descendants

其他资源

在 Visual Basic 中访问 XML

Visual Basic 中的 XML