次の方法で共有


方法 : 属性のコレクションを取得する (LINQ to XML)

このトピックでは、Attributes メソッドについて説明します。 このメソッドは、要素の属性を取得します。

使用例

次の例では、要素の属性のコレクションを反復処理する方法を示します。

XElement val = new XElement("Value",
    new XAttribute("ID", "1243"),
    new XAttribute("Type", "int"),
    new XAttribute("ConvertableTo", "double"),
    "100");
IEnumerable<XAttribute> listOfAttributes =
    from att in val.Attributes()
    select att;
foreach (XAttribute a in listOfAttributes)
    Console.WriteLine(a);
Dim val = _
    <Value ID="1243" Type="int" ConvertableTo="double">100</Value>
Dim listOfAttributes As IEnumerable(Of XAttribute) = _
    From att In val.Attributes() _
    Select att
For Each att As XAttribute In listOfAttributes
    Console.WriteLine(att)
Next

このコードによって、次の出力が生成されます。

ID="1243"
Type="int"
ConvertableTo="double"

参照

概念

LINQ to XML 軸