static XmlDocument ReadStreamIntoDocument(Stream stream, bool sanitizeInput)
{
var doc = new XmlDocument
{
PreserveWhitespace = true
};
var reader = sanitizeInput
? XmlReader.Create(new XmlSanitizingStream(stream), new XmlReaderSettings
{
CheckCharacters = false
})
: XmlReader.Create(stream, new XmlReaderSettings
{
CheckCharacters = false
});
doc.Load(reader);
return doc;
}