XAttribute.NextAttribute Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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; }
public System.Xml.Linq.XAttribute? NextAttribute { get; }
member this.NextAttribute : System.Xml.Linq.XAttribute
Public ReadOnly Property NextAttribute As XAttribute
Valor da propriedade
Um XAttribute que contém o próximo atributo do elemento pai.
Exemplos
O exemplo a seguir mostra como iterar por meio dos atributos de um elemento que usa essa 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))
Esse exemplo gera a saída a seguir:
Att1="1"
Att2="2"
Att3="3"
Att4="4"
Comentários
Os atributos são mantidos na árvore XML na ordem em que foram adicionados ao elemento. Quando uma coleção de atributos é retornada por Attributes, eles são retornados na ordem em que foram adicionados e não são classificados. Quando você solicita o próximo atributo por meio dessa propriedade, essa propriedade retorna o atributo que foi adicionado após esse atributo.
Se esse atributo não tiver um pai ou se não houver um próximo atributo, essa propriedade retornará null
.