XmlNode.Value Proprietà

Definizione

Ottiene o imposta il valore 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

Valore della proprietà

Il valore restituito dipende dal NodeType del nodo.The value returned depends on the NodeType of the node:

TypeType ValoreValue
AttributoAttribute Valore dell'attributo.The value of the attribute.
CDATASectionCDATASection Contenuto della sezione CDATA.The content of the CDATA Section.
CommentoComment Contenuto del commento.The content of the comment.
DocumentoDocument nullnull.
DocumentFragmentDocumentFragment nullnull.
DocumentTypeDocumentType nullnull.
ElementoElement nullnull. È possibile utilizzare la proprietà InnerText o InnerXml per accedere al valore del nodo elemento.You can use the InnerText or InnerXml properties to access the value of the element node.
EntitàEntity nullnull.
EntityReferenceEntityReference nullnull.
NotationNotation nullnull.
ProcessingInstructionProcessingInstruction Intero contenuto, ad eccezione della destinazione.The entire content excluding the target.
TextText Contenuto del nodo di tipo text.The content of the text node.
SignificantWhitespaceSignificantWhitespace Caratteri spazio vuoto.The white space characters. Gli spazi vuoti sono costituiti da uno o più caratteri spazio, ritorno a capo, avanzamento riga o tabulazione.White space can consist of one or more space characters, carriage returns, line feeds, or tabs.
WhitespaceWhitespace Caratteri spazio vuoto.The white space characters. Gli spazi vuoti sono costituiti da uno o più caratteri spazio, ritorno a capo, avanzamento riga o tabulazione.White space can consist of one or more space characters, carriage returns, line feeds, or tabs.
XmlDeclarationXmlDeclaration Contenuto della dichiarazione, ovvero tutti gli elementi compresi tra <? XML e?>.The content of the declaration (that is, everything between <?xml and ?>).

Eccezioni

Viene impostato il valore di un nodo in sola lettura.Setting the value of a node that is read-only.

Viene impostato un valore per un nodo che non deve disporre di alcun valore, ad esempio un nodo Element.Setting the value of a node that is not supposed to have a value (for example, an Element node).

Esempi

Nell'esempio seguente viene aggiunto un nuovo attributo al documento XML e viene impostata la proprietà Value del nuovo attributo.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

Si applica a