XAttribute.NextAttribute プロパティ

定義

親要素の次の属性を取得します。

public:
 property System::Xml::Linq::XAttribute ^ NextAttribute { System::Xml::Linq::XAttribute ^ get(); };
public System.Xml.Linq.XAttribute NextAttribute { get; }
public System.Xml.Linq.XAttribute? NextAttribute { get; }
member this.NextAttribute : System.Xml.Linq.XAttribute
Public ReadOnly Property NextAttribute As XAttribute

プロパティ値

親要素の次の属性を含む XAttribute

次の例は、このプロパティを使用して要素の属性を反復処理する方法を示しています。

XElement root = new XElement("Root",
    new XAttribute("Att1", 1),
    new XAttribute("Att2", 2),
    new XAttribute("Att3", 3),
    new XAttribute("Att4", 4)
);

XAttribute att = root.FirstAttribute;
do {
    Console.WriteLine(att);
}
while((att = att.NextAttribute) != null);
Dim root As XElement = <Root Att1="1" Att2="2" Att3="3" Att4="4"/>
Dim att As XAttribute = root.FirstAttribute
Dim val As Boolean = True
Do
    Console.WriteLine(att)
    att = att.NextAttribute
Loop While (Not (att Is Nothing))

この例を実行すると、次の出力が生成されます。

Att1="1"
Att2="2"
Att3="3"
Att4="4"

注釈

属性は、要素に追加された順序で XML ツリーに保持されます。 属性のコレクションが Attributesによって返されると、追加された順序で返され、並べ替えされません。 このプロパティを使用して次の属性を要求すると、このプロパティは、この属性の後に追加された属性を返します。

この属性に親がない場合、または次の属性がない場合、このプロパティは nullを返します。

適用対象

こちらもご覧ください