Condividi tramite


Procedura: accedere agli elementi discendenti XML (Visual Basic)

Aggiornamento: novembre 2007

Nell'esempio viene illustrato come utilizzare la proprietà axis descendant per accedere a tutti gli elementi XML che hanno un nome specificato e che sono contenuti in un elemento XML. In particolare, viene utilizzata la proprietà Value per ottenere il valore del primo elemento nell'insieme restituito dalla proprietà axis descendant name. La proprietà axis descendant name ottiene tutti gli elementi denominati name contenuti nell'oggetto contacts. Nell'esempio viene anche utilizzata la proprietà axis descendant phone per accedere a tutti gli elementi discendenti denominati phone inclusi nell'oggetto contacts.

Esempio

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)

Compilazione del codice

L'esempio presenta i seguenti requisiti:

Vedere anche

Riferimenti

Proprietà axis descendant XML

Proprietà Value XML

XContainer.Descendants

Altre risorse

Accesso a XML in Visual Basic

XML in Visual Basic