XmlDocument.DocumentType 属性   
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取包含 DOCTYPE 声明的节点。
public:
 virtual property System::Xml::XmlDocumentType ^ DocumentType { System::Xml::XmlDocumentType ^ get(); };public virtual System.Xml.XmlDocumentType? DocumentType { get; }public virtual System.Xml.XmlDocumentType DocumentType { get; }member this.DocumentType : System.Xml.XmlDocumentTypePublic Overridable ReadOnly Property DocumentType As XmlDocumentType属性值
包含 DocumentType(DOCTYPE 声明)的 XmlNode。
示例
以下示例获取并显示文档的 DOCTYPE 声明。
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
注解
可以 XmlDocument 有一个且只有一个与 DocumentType 相等的 XmlNodeType 子级。
注意
此属性为只读。 若要更改 DocumentType 节点,请删除现有节点,使用 CreateDocumentType 方法创建新节点,然后将新节点添加到文档。