XAttribute.NextAttribute Właściwość

Definicja

Pobiera następny atrybut elementu nadrzędnego.

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

Wartość właściwości

XAttribute

Element XAttribute zawierający następny atrybut elementu nadrzędnego.

Przykłady

W poniższym przykładzie pokazano, jak iterować atrybuty elementu przy użyciu tej właściwości.

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

Ten przykład generuje następujące wyniki:

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

Uwagi

Atrybuty są przechowywane w drzewie XML w kolejności, w której zostały dodane do elementu. Gdy kolekcja atrybutów jest zwracana przez Attributeselement , są zwracane w kolejności, w jakiej zostały dodane, i nie są sortowane. Po zażądaniu następnego atrybutu za pomocą tej właściwości ta właściwość zwraca atrybut, który został dodany po tym atrybucie.

Jeśli ten atrybut nie ma elementu nadrzędnego lub nie ma następnego atrybutu, ta właściwość zwraca nullwartość .

Dotyczy

Zobacz też