XmlNode.Value XmlNode.Value XmlNode.Value XmlNode.Value Property

Definición

Obtiene o establece el valor del nodo.Gets or sets the value of the node.

public:
 virtual property System::String ^ Value { System::String ^ get(); void set(System::String ^ value); };
public virtual string Value { get; set; }
member this.Value : string with get, set
Public Overridable Property Value As String

Valor de propiedad

El valor devuelto depende de la propiedad NodeType del nodo.The value returned depends on the NodeType of the node:

TipoType ValorValue
AtributoAttribute El valor del atributo.The value of the attribute.

CDATASectionCDATASection Contenido de la sección CDATA.The content of the CDATA Section.

ComentarioComment El contenido del comentario.The content of the comment.

DocumentoDocument null.null.

DocumentFragmentDocumentFragment null.null.

DocumentTypeDocumentType null.null.

ElementoElement null.null. Puede usar las propiedades InnerText o InnerXml para obtener acceso al valor del nodo element.You can use the InnerText or InnerXml properties to access the value of the element node.

EntityEntity null.null.

EntityReferenceEntityReference null.null.

NotationNotation null.null.

ProcessingInstructionProcessingInstruction Todo el contenido, salvo el destino.The entire content excluding the target.

TextoText El contenido del nodo de texto.The content of the text node.

SignificantWhitespaceSignificantWhitespace Caracteres de espacio en blanco.The white space characters. El espacio en blanco puede estar formado por uno o varios caracteres de espacio, retornos de carro, saltos de línea o tabulaciones.White space can consist of one or more space characters, carriage returns, line feeds, or tabs.

WhitespaceWhitespace Caracteres de espacio en blanco.The white space characters. El espacio en blanco puede estar formado por uno o varios caracteres de espacio, retornos de carro, saltos de línea o tabulaciones.White space can consist of one or more space characters, carriage returns, line feeds, or tabs.

XmlDeclarationXmlDeclaration El contenido de la declaración (es decir, todo lo <que hay entre?>XML y?).The content of the declaration (that is, everything between <?xml and ?>).

Excepciones

Establecer el valor de un nodo que es de sólo lectura.Setting the value of a node that is read-only.

Establecer el valor de un nodo que no debe tener un valor, por ejemplo, un nodo Element.Setting the value of a node that is not supposed to have a value (for example, an Element node).

Ejemplos

En el siguiente ejemplo se agrega un nuevo atributo al documento XML y se Value establece la propiedad del nuevo atributo.The following example adds a new attribute to the XML document and sets the Value property of the new attribute.

#using <System.Xml.dll>

using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
   XmlDocument^ doc = gcnew 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 );
}

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

  }
}
Option Strict
Option Explicit

Imports System.IO
Imports System.Xml

Public Class Sample
    
    Public Shared Sub Main()
        
        Dim doc As New XmlDocument()
        doc.LoadXml("<book xmlns:bk='urn:samples' bk:ISBN='1-861001-57-5'>" & _
                    "<title>Pride And Prejudice</title>" & _
                    "</book>")
        
        Dim root As XmlNode = doc.FirstChild
        
        'Create a new attribute.
        Dim ns As String = root.GetNamespaceOfPrefix("bk")
        Dim attr As XmlNode = 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)
    End Sub
End Class

Se aplica a