Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

XmlDocument::DocumentType Property

 

Gets the node containing the DOCTYPE declaration.

Namespace:   System.Xml
Assembly:  System.Xml (in System.Xml.dll)

public:
property XmlDocumentType^ DocumentType {
	virtual XmlDocumentType^ get();
}

Property Value

Type: System.Xml::XmlDocumentType^

The XmlNode containing the DocumentType (DOCTYPE declaration).

An XmlDocument can have one and only one child with XmlNodeType equal to DocumentType.

System_CAPS_noteNote

This property is read-only. 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.

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

.NET Framework
Available since 1.1
Return to top
Show:
© 2017 Microsoft