XmlNode.Value Egenskap

Definition

Hämtar eller anger nodens värde.

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

Egenskapsvärde

Värdet som returneras beror på NodeType nodens:

Skriv Värde
Attributet Värdet för attributet.
CDATASection Innehållet i CDATA-avsnittet.
Kommentar Innehållet i kommentaren.
Dokument null.
DocumentFragment null.
DocumentType null.
Element null. Du kan använda InnerText egenskaperna eller InnerXml för att komma åt värdet för elementnoden.
Entitet null.
EntityReference null.
Notation null.
ProcessingInstruction Hela innehållet exklusive målet.
Text Innehållet i textnoden.
SignificantWhitespace Blankstegstecken. Tomt utrymme kan bestå av ett eller flera blankstegstecken, vagnreturer, radmatningar eller flikar.
Blanksteg Blankstegstecken. Tomt utrymme kan bestå av ett eller flera blankstegstecken, vagnreturer, radmatningar eller flikar.
XmlDeclaration Innehållet i deklarationen (alltså allt mellan <?xml och ?>).

Undantag

Ange värdet för en nod som är skrivskyddad.

Ange värdet för en nod som inte ska ha ett värde (till exempel en elementnod).

Exempel

I följande exempel läggs ett nytt attribut till i XML-dokumentet och egenskapen för det nya attributet anges Value .

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

Gäller för