如何:访问 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)

编译代码

此示例需要:

另请参阅