Практическое руководство. Доступ к производным XML элементам (Visual Basic)
Обновлен: Ноябрь 2007
Этот пример демонстрирует использование свойства оси-потомка для доступа ко всем элементам 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)
Компиляция кода
Для этого примера требуются следующие компоненты:
- Ссылка на пространство имен System.Xml.Linq.