// Constructor protected internal XmlDocumentType(string name, string publicId, string systemId, string internalSubset, XmlDocument doc) : base(doc) { XmlTextReaderImpl xtr = new XmlTextReaderImpl(BaseURI, new StringReader(""), doc.NameTable); xtr.XmlResolver = doc.Resolver; xtr.GenerateDTDObjectModel(name, publicId, systemId, internalSubset); this.dtd = xtr.DTD; ImportFromDTD(); }