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
.