XmlNode.Value Property
Gets or sets the value of the node.
Assembly: System.Xml (in System.Xml.dll)
Property Value
Type: System.StringThe value returned depends on the NodeType of the node:
Type | Value |
|---|---|
Attribute | The value of the attribute. |
CDATASection | The content of the CDATA Section. |
Comment | The content of the comment. |
Document | null. |
DocumentFragment | null. |
DocumentType | null. |
Element | null. You can use the XmlElement.InnerText or XmlElement.InnerXml properties to access the value of the element node. |
Entity | null. |
EntityReference | null. |
Notation | null. |
ProcessingInstruction | The entire content excluding the target. |
Text | The content of the text node. |
SignificantWhitespace | The white space characters. White space can consist of one or more space characters, carriage returns, line feeds, or tabs. |
Whitespace | The white space characters. White space can consist of one or more space characters, carriage returns, line feeds, or tabs. |
XmlDeclaration | The content of the declaration (that is, everything between <?xml and ?>). |
| Exception | Condition |
|---|---|
| ArgumentException | Setting the value of a node that is read-only. |
| InvalidOperationException | Setting the value of a node that is not supposed to have a value (for example, an Element node). |
The following example adds a new attribute to the XML document and sets the Value property of the new attribute.
Option Strict Option Explicit Imports System 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 'Main End Class 'Sample
Available since 10
.NET Framework
Available since 1.1