XmlDocument.DocumentType XmlDocument.DocumentType XmlDocument.DocumentType XmlDocument.DocumentType Property

定義

DOCTYPE 宣言を格納しているノードを取得します。Gets the node containing the DOCTYPE declaration.

public:
 virtual property System::Xml::XmlDocumentType ^ DocumentType { System::Xml::XmlDocumentType ^ get(); };
public virtual System.Xml.XmlDocumentType DocumentType { get; }
member this.DocumentType : System.Xml.XmlDocumentType
Public Overridable ReadOnly Property DocumentType As XmlDocumentType

プロパティ値

DocumentType (DOCTYPE 宣言) を格納している XmlNodeThe XmlNode containing the DocumentType (DOCTYPE declaration).

次の例では、ドキュメントの DOCTYPE 宣言を取得して表示します。The following example gets and displays the DOCTYPE declaration for the document.

#using <System.Xml.dll>

using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
   
   // Create the XmlDocument.
   XmlDocument^ doc = gcnew XmlDocument;
   doc->LoadXml( "<!DOCTYPE book [<!ENTITY h 'hardcover'>]>"
   "<book genre='novel' ISBN='1-861001-57-5'>"
   "<title>Pride And Prejudice</title>"
   "<style>&h;</style>"
   "</book>" );
   
   // Display the DocumentType.
   Console::WriteLine( doc->DocumentType->OuterXml );
}

using System;
using System.IO;
using System.Xml;

public class Sample
{
  public static void Main()
  {
    // Create the XmlDocument.
    XmlDocument doc = new XmlDocument();
    doc.LoadXml("<!DOCTYPE book [<!ENTITY h 'hardcover'>]>" +
                "<book genre='novel' ISBN='1-861001-57-5'>" +
                "<title>Pride And Prejudice</title>" +
                "<style>&h;</style>" +
                "</book>");

    // Display the DocumentType.
    Console.WriteLine(doc.DocumentType.OuterXml);

  }
}
Option Explicit
Option Strict

Imports System.IO
Imports System.Xml

Public Class Sample
    Public Shared Sub Main()
        ' Create the XmlDocument.
        Dim doc As New XmlDocument()
        doc.LoadXml("<!DOCTYPE book [<!ENTITY h 'hardcover'>]>" & _
                    "<book genre='novel' ISBN='1-861001-57-5'>" & _
                    "<title>Pride And Prejudice</title>" & _
                    "<style>&h;</style>" & _
                    "</book>")
        
        ' Display the DocumentType.
        Console.WriteLine(doc.DocumentType.OuterXml)
    End Sub 'Main 
End Class 'Sample

注釈

XmlDocument 、DocumentType とXmlNodeType同じ子を1つだけ持つことができます。An XmlDocument can have one and only one child with XmlNodeType equal to DocumentType.

注意

このプロパティは読み取り専用です。This property is read-only. DocumentType ノードを変更するには、既存のノードを削除し、 CreateDocumentTypeメソッドを使用して新しいノードを作成し、新しいノードをドキュメントに追加します。To change the DocumentType node, delete the existing node, create a new one using the CreateDocumentType method, and add the new node to the document.

適用対象

こちらもご覧ください