2 // System.Xml.XmlDocumentType.cs
\r
4 // Author: Duncan Mak (duncan@ximian.com)
\r
11 public class XmlDocumentType : XmlLinkedNode
\r
14 string name; // name of the document type
\r
15 string publicId; // public identifier on the DOCTYPE
\r
16 string systemId; // system identifier on the DOCTYPE
\r
17 string internalSubset; // value of the DTD internal subset
\r
18 XmlDocument document;
\r
21 protected internal XmlDocumentType (string name, string publicId, string systemId,
\r
22 string internalSubset, XmlDocument doc)
\r
26 this.publicId = publicId;
\r
27 this.systemId = systemId;
\r
28 this.internalSubset = internalSubset;
\r
29 this.document = doc;
\r
35 public XmlNamedNodeMap Entities
\r
37 get { return null; }
\r
40 public string InternalSubset
\r
42 get { return internalSubset; }
\r
45 public override bool IsReadOnly
\r
47 get { return true; } // always return true
\r
50 public override string LocalName
\r
52 get { return name; }
\r
55 public override string Name
\r
57 get { return name; }
\r
60 public override XmlNodeType NodeType
\r
62 get { return XmlNodeType.DocumentType; }
\r
66 public XmlNamedNodeMap Notations
\r
68 get { return null; }
\r
71 public string PublicId
\r
73 get { return publicId; }
\r
76 public string SystemId
\r
78 get { return systemId; }
\r
83 public override XmlNode CloneNode (bool deep)
\r
89 public override void WriteContentTo (XmlWriter w)
\r
94 public override void WriteTo (XmlWriter w)
\r