XmlNode.Value Propriedade

Definição

Obtém ou define o valor do nó.

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

Valor de Propriedade

O valor devolvido depende do NodeType do nó:

Escreva Valor
Atributo O valor do atributo.
CDATASection O conteúdo da Secção CDATA.
Comentar O conteúdo do comentário.
Documento null.
DocumentFragment null.
DocumentType null.
Elemento null. Podes usar as InnerText propriedades ou InnerXml para aceder ao valor do nó elemento.
Entidade null.
EntityReference null.
Notação null.
ProcessingInstruction Todo o conteúdo, excluindo o alvo.
Texto O conteúdo do nó de texto.
EspaçoEm Branco Significativo Os caracteres de espaços em branco. O espaço em branco pode consistir em um ou mais caracteres de espaço, retornos de carro, avanços de linha ou separadores.
Espaços em branco Os caracteres de espaços em branco. O espaço em branco pode consistir em um ou mais caracteres de espaço, retornos de carro, avanços de linha ou separadores.
XmlDeclaration O conteúdo da declaração (ou seja, tudo entre <?xml e ?>).

Exceções

Definir o valor de um nó que é só de leitura.

Definir o valor de um nó que não deveria ter um valor (por exemplo, um nó Elemento).

Exemplos

O exemplo seguinte adiciona um novo atributo ao documento XML e define a Value propriedade do novo atributo.

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

Aplica-se a