如何:访问 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)
编译代码
此示例需要:
- 对 System.Xml.Linq 命名空间的引用。