XmlNode.Value Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 dal NodeType del nodo.
Type | Value |
---|---|
Attributo | Valore dell'attributo. |
CDATASection | Contenuto della sezione CDATA. |
Commento | Contenuto del commento. |
Documento | null .
|
DocumentFragment | null .
|
DocumentType | null .
|
Elemento | null . È possibile utilizzare la proprietà InnerText o InnerXml per accedere al valore del nodo elemento.
|
Entità | null .
|
EntityReference | null .
|
Notation | null .
|
ProcessingInstruction | Intero contenuto, ad eccezione della destinazione. |
Testo | Contenuto del nodo di tipo text. |
SignificantWhitespace | Caratteri spazio vuoto. Gli spazi vuoti sono costituiti da uno o più caratteri spazio, ritorno a capo, avanzamento riga o tabulazione. |
Spazio vuoto | Caratteri spazio vuoto. Gli spazi vuoti sono costituiti da uno o più caratteri spazio, ritorno a capo, avanzamento riga o tabulazione. |
XmlDeclaration | Contenuto della dichiarazione , ovvero tutto compreso tra <?xml e ?>). |
Eccezioni
Viene impostato il valore di un nodo in sola lettura.
Viene impostato un valore per un nodo che non deve disporre di alcun valore, ad esempio un nodo Element.
Esempio
Nell'esempio seguente viene aggiunto un nuovo attributo al documento XML e viene impostata la Value proprietà del nuovo attributo.
#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