XmlDocument.DocumentType 属性

定义

获取包含 DOCTYPE 声明的节点。

C#
public virtual System.Xml.XmlDocumentType? DocumentType { get; }
C#
public virtual System.Xml.XmlDocumentType DocumentType { get; }

属性值

包含 DocumentType(DOCTYPE 声明)的 XmlNode

示例

以下示例获取并显示文档的 DOCTYPE 声明。

C#
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);
  }
}

注解

可以 XmlDocument 有一个且只有一个与 DocumentType 相等的 XmlNodeType 子级。

备注

此属性为只读。 若要更改 DocumentType 节点,请删除现有节点,使用 CreateDocumentType 方法创建新节点,然后将新节点添加到文档。

适用于

产品 版本
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

另请参阅