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; }
public virtual System.Xml.XmlDocumentType DocumentType { get; }
member this.DocumentType : System.Xml.XmlDocumentType
Public Overridable ReadOnly Property DocumentType As XmlDocumentType
属性值
包含 DocumentType(DOCTYPE 声明)的 XmlNode。The 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.