XDocumentType.Name Property
.NET Framework 3.5
Gets or sets the name for this Document Type Definition (DTD).
Assembly: System.Xml.Linq (in System.Xml.Linq.dll)
The following example creates an XML document that contains a DTD. After creating the document, it retrieves the qualified name of the DTD using this property.
string internalSubset = @"<!ELEMENT Pubs (Book+)> <!ELEMENT Book (Title, Author)> <!ELEMENT Title (#PCDATA)> <!ELEMENT Author (#PCDATA)>"; string target = "xml-stylesheet"; string data = "href=\"mystyle.css\" title=\"Compact\" type=\"text/css\""; XDocument doc = new XDocument( new XComment("This is a comment."), new XProcessingInstruction(target, data), new XDocumentType("Pubs", null, null, internalSubset), new XElement("Pubs", new XElement("Book", new XElement("Title", "Artifacts of Roman Civilization"), new XElement("Author", "Moreno, Jordao") ), new XElement("Book", new XElement("Title", "Midieval Tools and Implements"), new XElement("Author", "Gazit, Inbar") ) ), new XComment("This is another comment.") ); doc.Declaration = new XDeclaration("1.0", "utf-8", "true"); Console.WriteLine(doc.DocumentType.Name);
This example produces the following output:
Pubs
Windows 7, Windows Vista, Windows XP SP2, Windows Server 2008 R2, Windows Server 2008, Windows Server 2003, Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC, Xbox 360, Zune
The .NET Framework and .NET Compact Framework do not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.