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.

Применяется к

См. также раздел