XDocumentType Constructor (String, String, String, String)
Collapse the table of content
Expand the table of content

XDocumentType Constructor (String, String, String, String)

[ This article is for Windows Phone 8 developers. If you’re developing for Windows 10, see the latest documentation. ]

Initializes an instance of the XDocumentType class.

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

'Declaration
Public Sub New ( _
	name As String, _
	publicId As String, _
	systemId As String, _
	internalSubset As String _
)

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 Nothing.


Dim output As New StringBuilder
Dim internalSubset = _
    "<!ELEMENT Pubs (Book+)>" & Environment.NewLine & _
    "<!ELEMENT Book (Title, Author)>" & Environment.NewLine & _
    "<!ELEMENT Title (#PCDATA)>" & Environment.NewLine & _
    "<!ELEMENT Author (#PCDATA)>"

Dim doc As XDocument = _
    <?xml version="1.0" encoding="utf-8" standalone="yes"?>
    <!--This is a comment.-->
    <?xml-stylesheet href="mystyle.css" title="Compact" type="text/css"?>
    <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.-->

doc.FirstNode.NextNode.AddAfterSelf(New XDocumentType("Pubs", Nothing, Nothing, internalSubset))

output.Append(doc)
output.Append(Environment.NewLine)

OutputTextBlock.Text = output.ToString()


Windows Phone OS

Supported in: 8.1, 8.0, 7.1, 7.0

Windows Phone

Show:
© 2017 Microsoft