Как получить коллекцию элементов (LINQ to XML)
Обновлен: November 2007
В этом разделе показан метод Elements. Этот метод получает коллекцию дочерних элементов того или иного элемента.
Пример
В этом примере выполняется итерация по дочерним элементам элемента purchaseOrder.
В этом примере используется следующий XML-документ: Образец XML-файла: типичный заказ на покупку (LINQ to XML).
XElement po = XElement.Load("PurchaseOrder.xml");
IEnumerable<XElement> childElements =
from el in po.Elements()
select el;
foreach (XElement el in childElements)
Console.WriteLine("Name: " + el.Name);
Dim po As XElement = XElement.Load("PurchaseOrder.xml")
Dim childElements As IEnumerable(Of XElement)
childElements = _
From el In po.Elements() _
Select el
For Each el As XElement In childElements
Console.WriteLine("Name: " & el.Name.ToString())
Next
В этом примере формируются следующие данные:
Name: Address
Name: Address
Name: DeliveryNotes
Name: Items