Cómo: Obtener acceso a elementos descendientes XML (Visual Basic)
En este ejemplo se muestra cómo usar una propiedad del eje descendiente para acceder a todos los elementos XML que tienen un nombre especificado y que están contenidos en un elemento XML. En concreto, se usa la propiedad Value
para obtener el valor del primer elemento de la colección que devuelve la propiedad del eje descendiente name
. La propiedad del eje descendiente name
obtiene todos los elementos denominados name
contenidos en el objeto contacts
. En este ejemplo también se usa la propiedad del eje descendiente phone
para acceder a todos los descendientes denominados phone
contenidos 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
Para este ejemplo se necesita:
- Una referencia al espacio de nombres System.Xml.Linq.