この記事では、要素の子要素のコレクションを取得する Elements メソッドについて説明します。
例: 要素の子要素を反復処理する
この例では、purchaseOrder
要素の子要素を反復処理します。 XML ドキュメント「サンプル 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
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET