Comment : accéder à des éléments descendants XML (Visual Basic)
Cet exemple montre comment utiliser une propriété d’axe descendant pour accéder à tous les éléments XML qui ont un nom spécifié et qui sont contenus sous un élément XML. En particulier, il utilise la propriété Value
pour obtenir la valeur du premier élément de la collection que la propriété d’axe descendante name
retourne. La propriété d’axe descendant name
obtient tous les éléments nommés name
contenus dans l’objet contacts
. Cet exemple utilise également la propriété d’axe phone
descendant pour accéder à tous les descendants nommés phone
contenus dans l’objet contacts
.
Exemple
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)
Compiler le code
Cet exemple nécessite :
- une référence à l'espace de noms System.Xml.Linq.