Cómo: Obtener acceso a elementos secundarios XML (Visual Basic)
En este ejemplo se muestra cómo usar una propiedad de eje secundario para acceder a todos los elementos secundarios XML que tienen un nombre especificado 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 de eje secundario name
. La propiedad de eje secundario name
obtiene todos los elementos secundarios denominados phone
que hay en el objeto contact
. En este ejemplo se usa también la propiedad de eje secundario phone
para acceder a todos los elementos secundarios denominados phone
que hay en el objeto contact
.
Ejemplo
Dim contact As XElement =
<contact>
<name>Patrick Hines</name>
<phone type="home">206-555-0144</phone>
<phone type="work">425-555-0145</phone>
</contact>
Console.WriteLine("Contact name: " & contact.<name>.Value)
Dim phoneTypes As XElement =
<phoneTypes>
<%= From phone In contact.<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.