Leer en inglés

Compartir a través de


XmlNode.Value Propiedad

Definición

Obtiene o establece el valor del nodo.

C#
public virtual string Value { get; set; }
C#
public virtual string? Value { get; set; }

Valor de propiedad

El valor devuelto depende de la propiedad NodeType del nodo.

Tipo Value
Atributo El valor del atributo.
CDATASection Contenido de la sección CDATA.
Comentario El contenido del comentario.
Documento null.
DocumentFragment null.
DocumentType null.
Elemento null. Puede usar las propiedades InnerText o InnerXml para obtener acceso al valor del nodo element.
Entidad null.
EntityReference null.
Notación null.
ProcessingInstruction Todo el contenido, salvo el destino.
Texto El contenido del nodo de texto.
SignificantWhitespace Caracteres de espacio en blanco. El espacio en blanco puede estar formado por uno o varios caracteres de espacio, retornos de carro, saltos de línea o tabulaciones.
Espacio en blanco Caracteres de espacio en blanco. El espacio en blanco puede estar formado por uno o varios caracteres de espacio, retornos de carro, saltos de línea o tabulaciones.
XmlDeclaration Contenido de la declaración (es decir, todo entre <?xml y ?>).

Excepciones

Establecer el valor de un nodo que es de sólo lectura.

Establecer el valor de un nodo que no debe tener un valor, por ejemplo, un nodo Element.

Ejemplos

En el ejemplo siguiente se agrega un nuevo atributo al documento XML y se establece la Value propiedad del nuevo atributo.

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