XmlNode.Value XmlNode.Value XmlNode.Value XmlNode.Value Property

定義

ノードの値を取得または設定します。Gets or sets the value of the node.

public:
 virtual property System::String ^ Value { System::String ^ get(); void set(System::String ^ value); };
public virtual string Value { get; set; }
member this.Value : string with get, set
Public Overridable Property Value As String

プロパティ値

返される値は、ノードの NodeType によって異なります。The value returned depends on the NodeType of the node:

Type [値]Value
属性Attribute 属性の値。The value of the attribute.

CDATASectionCDATASection CDATA セクションの内容。The content of the CDATA Section.

コメントComment コメントの内容。The content of the comment.

ドキュメントDocument nullnull.

DocumentFragmentDocumentFragment nullnull.

DocumentTypeDocumentType nullnull.

要素Element nullnull. InnerText プロパティまたは InnerXml プロパティを使用すると、要素ノードの値にアクセスできます。You can use the InnerText or InnerXml properties to access the value of the element node.

エンティティEntity nullnull.

EntityReferenceEntityReference nullnull.

NotationNotation nullnull.

ProcessingInstructionProcessingInstruction ターゲットを含まない全体の内容。The entire content excluding the target.

テキストText テキスト ノードの内容。The content of the text node.

SignificantWhitespaceSignificantWhitespace 空白文字。The white space characters. 空白は、1 つ以上の空白文字、キャリッジ リターン、ライン フィード、またはタブによって構成できます。White space can consist of one or more space characters, carriage returns, line feeds, or tabs.

WhitespaceWhitespace 空白文字。The white space characters. 空白は、1 つ以上の空白文字、キャリッジ リターン、ライン フィード、またはタブによって構成できます。White space can consist of one or more space characters, carriage returns, line feeds, or tabs.

XmlDeclarationXmlDeclaration 宣言の内容 (間のすべては、<ですか? xml と?>)。The content of the declaration (that is, everything between <?xml and ?>).

例外

読み取り専用のノードの値を設定します。Setting the value of a node that is read-only.

値がないと想定されているノード (Element ノードなど) の値を設定します。Setting the value of a node that is not supposed to have a value (for example, an Element node).

次の例では、新しい属性を追加、XML ドキュメントと設定をValue新しい属性のプロパティ。The following example adds a new attribute to the XML document and sets the Value property of the new attribute.

#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
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

適用対象