internal static XmlDocument PreProcessElementInput(XmlElement elem, XmlResolver xmlResolver, string baseUri) { if (elem == null) { throw new ArgumentNullException("elem"); } MyXmlDocument document = new MyXmlDocument { PreserveWhitespace = true }; using (TextReader reader = new StringReader(elem.OuterXml)) { XmlReaderSettings settings = new XmlReaderSettings { XmlResolver = xmlResolver, DtdProcessing = DtdProcessing.Parse }; XmlReader reader2 = XmlReader.Create(reader, settings, baseUri); document.Load(reader2); } return(document); }
internal static XmlDocument PreProcessElementInput(XmlElement elem, XmlResolver xmlResolver, string baseUri) { if (elem == null) { throw new ArgumentNullException("elem"); } MyXmlDocument doc = new MyXmlDocument(); doc.PreserveWhitespace = true; // Normalize the document using (TextReader stringReader = new StringReader(elem.OuterXml)) { XmlReaderSettings settings = new XmlReaderSettings(); settings.XmlResolver = xmlResolver; settings.DtdProcessing = DtdProcessing.Parse; settings.MaxCharactersFromEntities = GetMaxCharactersFromEntities(); XmlReader reader = XmlReader.Create(stringReader, settings, baseUri); doc.Load(reader); } return(doc); }
internal static XmlDocument PreProcessDocumentInput(XmlDocument document, XmlResolver xmlResolver, string baseUri) { if (document is null) { throw new ArgumentNullException(nameof(document)); } MyXmlDocument doc = new MyXmlDocument(); doc.PreserveWhitespace = document.PreserveWhitespace; // Normalize the document using (TextReader stringReader = new StringReader(document.OuterXml)) { XmlReaderSettings settings = new XmlReaderSettings(); settings.XmlResolver = xmlResolver; settings.DtdProcessing = DtdProcessing.Parse; settings.MaxCharactersFromEntities = MaxCharactersFromEntities; settings.MaxCharactersInDocument = MaxCharactersInDocument; XmlReader reader = XmlReader.Create(stringReader, settings, baseUri); doc.Load(reader); } return(doc); }
internal static XmlDocument PreProcessElementInput (XmlElement elem, XmlResolver xmlResolver, string baseUri) { if (elem == null) throw new ArgumentNullException("elem"); MyXmlDocument doc = new MyXmlDocument(); doc.PreserveWhitespace = true; // Normalize the document using (TextReader stringReader = new StringReader(elem.OuterXml)) { XmlReaderSettings settings = new XmlReaderSettings(); settings.XmlResolver = xmlResolver; settings.DtdProcessing = DtdProcessing.Parse; settings.MaxCharactersFromEntities = GetMaxCharactersFromEntities(); XmlReader reader = XmlReader.Create(stringReader, settings, baseUri); doc.Load(reader); } return doc; }
internal static XmlDocument PreProcessElementInput(XmlElement elem, XmlResolver xmlResolver, string baseUri) { if (elem == null) { throw new ArgumentNullException("elem"); } MyXmlDocument document = new MyXmlDocument { PreserveWhitespace = true }; using (TextReader reader = new StringReader(elem.OuterXml)) { XmlReaderSettings settings = new XmlReaderSettings { XmlResolver = xmlResolver, DtdProcessing = DtdProcessing.Parse }; XmlReader reader2 = XmlReader.Create(reader, settings, baseUri); document.Load(reader2); } return document; }