Condividi tramite


XmlNode.Value Proprietà

Definizione

Ottiene o imposta il valore del nodo.

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

Valore della proprietà

Il valore restituito dipende dall'oggetto NodeType del nodo:

Digitare Valore
Attributo Valore dell'attributo.
CDATASection Contenuto della sezione CDATA.
Commento Contenuto del commento.
Documento null.
DocumentFragment null.
Documenttype null.
Elemento null. È possibile usare le InnerText proprietà o InnerXml per accedere al valore del nodo dell'elemento.
Entità null.
Entityreference null.
Notazione null.
ProcessingInstruction Intero contenuto escluso la destinazione.
Testo Contenuto del nodo di testo.
SignificantWhitespace Spazi vuoti. Gli spazi vuoti possono essere costituiti da uno o più caratteri di spazio, ritorni a capo, avanzamenti di riga o schede.
Spazi vuoti Spazi vuoti. Gli spazi vuoti possono essere costituiti da uno o più caratteri di spazio, ritorni a capo, avanzamenti di riga o schede.
Xmldeclaration Contenuto della dichiarazione (ovvero tutto compreso tra <?xml e ?>).

Eccezioni

Impostazione del valore di un nodo di sola lettura.

Impostazione del valore di un nodo che non deve avere un valore , ad esempio un nodo Elemento.

Esempio

Nell'esempio seguente viene aggiunto un nuovo attributo al documento XML e viene impostata la Value proprietà del nuovo attributo.

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

Si applica a