XDocumentType Constructor (String^, String^, String^, String^)
Initializes an instance of the XDocumentType class.
Assembly: System.Xml.Linq (in System.Xml.Linq.dll)
public:
XDocumentType(
String^ name,
String^ publicId,
String^ systemId,
String^ internalSubset
)
Parameters
- name
-
Type:
System::String^
A String that contains the qualified name of the DTD, which is the same as the qualified name of the root element of the XML document.
- publicId
-
Type:
System::String^
A String that contains the public identifier of an external public DTD.
- systemId
-
Type:
System::String^
A String that contains the system identifier of an external private DTD.
- internalSubset
-
Type:
System::String^
A String that contains the internal subset for an internal DTD.
The following example creates a document with an internal DTD. When it creates the XDocumentType object, it specifies the qualified name of the DTD (Pubs), and a string that contains the internal subset. Because the document does not use a public or private external DTD, the publicId and systemId are set to null.
This example produces the following output:
<!--This is a comment.-->
<?xml-stylesheet href="mystyle.css" title="Compact" type="text/css"?>
<!DOCTYPE Pubs [<!ELEMENT Pubs (Book+)>
<!ELEMENT Book (Title, Author)>
<!ELEMENT Title (#PCDATA)>
<!ELEMENT Author (#PCDATA)>]>
<Pubs>
<Book>
<Title>Artifacts of Roman Civilization</Title>
<Author>Moreno, Jordao</Author>
</Book>
<Book>
<Title>Midieval Tools and Implements</Title>
<Author>Gazit, Inbar</Author>
</Book>
</Pubs>
<!--This is another comment.-->
Available since 8
.NET Framework
Available since 3.5
Portable Class Library
Supported in: portable .NET platforms
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Windows Phone
Available since 8.1