XAttribute.NextAttribute Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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 null
wartość .