Leer en inglés

Compartir vía


XmlNode.Attributes Propiedad

Definición

Obtiene un objeto XmlAttributeCollection que contiene los atributos de este nodo.

C#
public virtual System.Xml.XmlAttributeCollection Attributes { get; }
C#
public virtual System.Xml.XmlAttributeCollection? Attributes { get; }

Valor de propiedad

XmlAttributeCollection que contiene los atributos de este nodo.

Si el nodo es del tipo XmlNodeType.Element, se devuelven sus atributos. En caso contrario, esta propiedad devuelve null.

Ejemplos

En el ejemplo siguiente se agrega un nuevo atributo al documento XML.

C#
using System;
using System.IO;
using System.Xml;

public class Sample {

  public static void Main() {

    XmlDocument doc = new XmlDocument();
    doc.LoadXml("<book xmlns:bk='urn:samples' bk:ISBN='1-861001-57-5'>" +
                "<title>Pride And Prejudice</title>" +
                "</book>");

    XmlNode root = doc.FirstChild;

    //Create a new attribute.
    string ns = root.GetNamespaceOfPrefix("bk");
    XmlNode attr = doc.CreateNode(XmlNodeType.Attribute, "genre", ns);
    attr.Value = "novel";

    //Add the attribute to the document.
    root.Attributes.SetNamedItem(attr);

    Console.WriteLine("Display the modified XML...");
    doc.Save(Console.Out);
  }
}

Se aplica a

Producto Versiones
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0