XDocumentType.InternalSubset Property

Gets or sets the internal subset for this Document Type Definition (DTD).

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

Public Property InternalSubset As String

Property Value

Type: System.String
A String that contains the internal subset for this Document Type Definition (DTD).

The following example creates a document with a DTD that contains an internal subset.

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'?>
            <Title>Artifacts of Roman Civilization</Title>
            <Author>Moreno, Jordao</Author>
            <Title>Midieval Tools and Implements</Title>
            <Author>Gazit, Inbar</Author>
    <!--This is another comment.-->

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


OutputTextBlock.Text = output.ToString()


Supported in: 5, 4, 3

Silverlight for Windows Phone

Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0

XNA Framework

Supported in: Xbox 360, Windows Phone OS 7.0

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.

Community Additions