Exemple #1
0
        private static XmlReaderSettings GetXmlReaderSettings()
        {
            if (xmlReaderSettings == null)
            {
                var resolver = new XmlPreloadedResolver();
                resolver.AddDTD("http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd", "MergeWebToEpub.Resources.xhtml11-flat.dtd");

                xmlReaderSettings = new XmlReaderSettings
                {
                    DtdProcessing  = DtdProcessing.Parse,
                    ValidationType = ValidationType.DTD,
                    XmlResolver    = resolver,
                };
                xmlReaderSettings.ValidationEventHandler += new ValidationEventHandler(ValidationCallBack);
            }
            return(xmlReaderSettings);
        }