Поделиться через


Практическое руководство. Доступ к производным 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)

Компиляция кода

Для этого примера требуются следующие компоненты:

См. также

Ссылки

Свойство дочерней оси XML

Свойство значения XML

XContainer.Descendants

Другие ресурсы

Доступ к XML в Visual Basic

XML в Visual Basic