XmlDocument.DocumentType 属性

定义

获取包含 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.XmlDocumentType
Public Overridable ReadOnly Property DocumentType As XmlDocumentType

属性值

XmlNode包含 DocumentType (DOCTYPE 声明)。

示例

以下示例获取并显示文档的 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 该方法创建新节点,并将新节点添加到文档中。

适用于

另请参阅