XAttribute.NextAttribute Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene el atributo siguiente del elemento primario.
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 de propiedad
XAttribute que contiene el atributo siguiente del elemento primario.
Ejemplos
En el ejemplo siguiente se muestra cómo recorrer en iteración los atributos de un elemento mediante esta propiedad.
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 ejemplo produce el siguiente resultado:
Att1="1"
Att2="2"
Att3="3"
Att4="4"
Comentarios
Los atributos se mantienen en el árbol XML en el orden en que se agregaron al elemento . Cuando devuelve una colección de atributos Attributes, se devuelven en el orden en que se agregaron y no se ordenan. Cuando se solicita el siguiente atributo a través de esta propiedad, esta propiedad devuelve el atributo que se agregó después de este atributo.
Si este atributo no tiene un elemento primario o si no hay ningún atributo siguiente, esta propiedad devuelve null
.