XmlNode.Value Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví hodnotu uzlu.
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
Hodnota vlastnosti
Vrácená hodnota závisí na NodeType uzlu:
| Typ | Hodnota |
|---|---|
| Atribut | Hodnota atributu. |
| CDATASection | Obsah oddílu CDATA. |
| Komentář | Obsah komentáře. |
| Dokumentu |
null.
|
| Documentfragment |
null.
|
| Documenttype |
null.
|
| Prvek |
null. K přístupu k hodnotě uzlu elementu InnerText můžete použít vlastnosti InnerXml .
|
| Entita |
null.
|
| Entityreference |
null.
|
| Zápis |
null.
|
| Processinginstruction | Celý obsah s výjimkou cíle. |
| Text | Obsah textového uzlu |
| SignificantWhitespace | Prázdné znaky. Prázdné znaky se můžou skládat z jednoho nebo více znaků mezer, návratů na začátek řádku, odřádkování nebo tabulátoru. |
| Mezery | Prázdné znaky. Prázdné znaky se můžou skládat z jednoho nebo více znaků mezer, návratů na začátek řádku, odřádkování nebo tabulátoru. |
| Xmldeclaration | Obsah deklarace (to znamená vše mezi <?xml a ?>). |
Výjimky
Nastavení hodnoty uzlu, který je jen pro čtení.
Nastavení hodnoty uzlu, který nemá mít hodnotu (například uzel elementu).
Příklady
Následující příklad přidá nový atribut do dokumentu XML a nastaví Value vlastnost nového atributu.
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