Open
Description
ProjectFileService.GetProjectFiles fails silently if it encounters invalid xml chars (like 0x1C, 0x1E, ...), resulting in an empty export file without any warning to the user
An easy fix would be to use XmlReaderSettings { CheckCharacters = false };
Instead of var xml = XDocument.Load(filePath, LoadOptions.PreserveWhitespace);
XDocument xml = null;
// avoid System.Xml.XmlException Message: '?', hexadecimal value 0x1C, 0x1E, ... is an invalid character.
XmlReaderSettings xmlReaderSettings = new XmlReaderSettings { CheckCharacters = false };
using (XmlReader xmlReader = XmlReader.Create(filePath, xmlReaderSettings))
{
xmlReader.MoveToContent();
xml = XDocument.Load(xmlReader, LoadOptions.PreserveWhitespace);
}
Metadata
Metadata
Assignees
Labels
No labels
Activity