XmlDocument.DocumentType Proprietà

Definizione

Ottiene il nodo contenente la dichiarazione DOCTYPE.

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

Valore della proprietà

Oggetto XmlNode contenente la dichiarazione DocumentType (DOCTYPE).

Esempio

Nell'esempio seguente viene recuperata e visualizzata la dichiarazione DOCTYPE per il documento.

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

Commenti

Un XmlDocument oggetto può avere uno e un solo figlio con XmlNodeType uguale a DocumentType.

Note

Questa proprietà è di sola lettura. Per modificare il nodo DocumentType, eliminare il nodo esistente, crearne uno nuovo usando il CreateDocumentType metodo e aggiungere il nuovo nodo al documento.

Si applica a

Vedi anche