Partilhar via


Como acessar elementos descendentes de XML (Visual Basic)

Este exemplo mostra como usar uma propriedade de eixo descendente para acessar todos os elementos XML que têm um nome especificado e que estão contidos em um elemento XML. Em particular, ele usa a Value propriedade para obter o valor do primeiro elemento da coleção que a name propriedade do eixo descendente retorna. A name propriedade de eixo descendente obtém todos os elementos nomeados name que estão contidos no contacts objeto. Este exemplo também utiliza a propriedade phone descendant axis para aceder a todos os descendentes nomeados phone que estão contidos no objeto contacts.

Exemplo

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)

Compilar o código

Este exemplo requer:

Ver também