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 null.null.

DocumentFragmentDocumentFragment null.null.

DocumentTypeDocumentType null.null.

요소Element null.null. InnerText 또는 InnerXml 속성을 사용하여 Element 노드의 값에 액세스할 수 있습니다.You can use the InnerText or InnerXml properties to access the value of the element node.

엔터티Entity null.null.

EntityReferenceEntityReference null.null.

NotationNotation null.null.

ProcessingInstructionProcessingInstruction 대상을 제외한 전체 콘텐츠입니다.The entire content excluding the target.

텍스트Text 텍스트 노드의 내용입니다.The content of the text node.

SignificantWhitespaceSignificantWhitespace 공백 문자입니다.The white space characters. 공백은 하나 이상의 스페이스 문자, 캐리지 리턴, 줄 바꿈 또는 탭 등으로 구성될 수 있습니다.White space can consist of one or more space characters, carriage returns, line feeds, or tabs.

WhitespaceWhitespace 공백 문자입니다.The white space characters. 공백은 하나 이상의 스페이스 문자, 캐리지 리턴, 줄 바꿈 또는 탭 등으로 구성될 수 있습니다.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

적용 대상