XAttribute.NextAttribute Propriedade

Definição

Obtém o próximo atributo do elemento pai.

public:
 property System::Xml::Linq::XAttribute ^ NextAttribute { System::Xml::Linq::XAttribute ^ get(); };
public System.Xml.Linq.XAttribute NextAttribute { get; }
member this.NextAttribute : System.Xml.Linq.XAttribute
Public ReadOnly Property NextAttribute As XAttribute

Valor de Propriedade

An XAttribute contendo o próximo atributo do elemento pai.

Exemplos

O exemplo seguinte mostra como iterar através dos atributos de um elemento usando esta propriedade.

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

Este exemplo produz a seguinte saída:

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

Observações

Os atributos são mantidos na árvore XML pela ordem em que foram adicionados ao elemento. Quando uma coleção de atributos é devolvida por Attributes, eles são devolvidos pela ordem em que foram adicionados, e não são ordenados. Quando solicita o próximo atributo através desta propriedade, esta propriedade devolve o atributo que foi adicionado após este atributo.

Se este atributo não tiver um pai, ou se não houver próximo atributo, então esta propriedade devolve null.

Aplica-se a

Ver também