XmlDocument.DocumentType 属性

定义

获取包含 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

注解

XmlDocument 可以有一个且只有一个子 XmlNodeType 等于 DocumentType。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.

适用于

另请参阅