Compartir a través de


Cómo: Obtener acceso a elementos descendientes XML (Visual Basic)

Actualización: noviembre 2007

En este ejemplo se muestra cómo usar una propiedad de eje descendiente para obtener acceso a todos los elementos XML que tienen el nombre especificado y están incluidos en un elemento XML. Concretamente, se usa la propiedad Value para obtener el valor del primer elemento en la colección que la propiedad de eje descendiente name devuelve. La propiedad de eje descendiente name obtiene todos los elementos denominados name que se incluyen en el objeto contacts. En este ejemplo también se usa la propiedad de eje descendiente phone para obtener acceso a todos los descendientes denominados phone que se incluyen en el objeto contacts.

Ejemplo

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 el código

Este ejemplo necesita:

Vea también

Referencia

Propiedad de eje descendiente XML

Propiedad Value de XML

XContainer.Descendants

Otros recursos

Obtener acceso a XML en Visual Basic

XML en Visual Basic