XAttribute.NextAttribute Egenskap

Definition

Hämtar nästa attribut för det överordnade elementet.

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

Egenskapsvärde

Ett XAttribute som innehåller nästa attribut för det överordnade elementet.

Exempel

I följande exempel visas hur du itererar genom attributen för ett element med den här egenskapen.

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))

Det här exemplet genererar följande utdata:

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

Kommentarer

Attribut underhålls i XML-trädet i den ordning som de lades till i elementet. När en samling attribut returneras av Attributesreturneras de i den ordning som de lades till och sorteras inte. När du begär nästa attribut via den här egenskapen returnerar den här egenskapen attributet som lades till efter det här attributet.

Om det här attributet inte har ett överordnat attribut, eller om det inte finns något nästa attribut, returnerar nullden här egenskapen .

Gäller för

Se även