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
End Class

備註

只能有一個等於 DocumentType 的XmlNodeType子系。 XmlDocumentAn 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.

適用於

另請參閱