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. |
Dokument | null .
|
Documentfragment | null .
|
Documenttype | null .
|
Prvek | null . K přístupu k hodnotě uzlu prvku můžete použít InnerText vlastnosti nebo InnerXml vlastnosti.
|
Entita | null .
|
EntityReference | null .
|
Notace | 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, spojnicových kanálů nebo tabulátorů. |
Prázdné znaky | Prázdné znaky. Prázdné znaky se můžou skládat z jednoho nebo více znaků mezer, návratů na začátek řádku, spojnicových kanálů nebo tabulátorů. |
Xmldeclaration | Obsah deklarace (to znamená vše mezi <?xml a ?>). |
Výjimky
Nastavení hodnoty uzlu, který je určen jen pro čtení.
Nastavení hodnoty uzlu, který nemá mít hodnotu (například uzel elementu).
Příklady
Následující příklad přidá do dokumentu XML nový atribut a nastaví Value vlastnost nového atributu.
#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