Мне нужно прочитать файл xml в DataSet, схема которого могла измениться с тех пор, как я написал файл xml. До сих пор мой подход заключался в вызове
myDataSet.ReadXml(myStreamReader, XmlReadMode.IgnoreSchema)
,
, который успешно вытягивает данные xml в новую схему (конечно, удаляя все удаленные поля и их данные).
Проблема, с которой я столкнулся, заключается в том, что XML имена узлов / полей чувствительны к регистру . Поэтому, если администратор БД решит, что ему нужно изменить имя поля на строчные, соответствующее поле в моем XML будет сброшено вместе со всеми его данными при чтении.
Мой вопрос Можно ли взломать метод Read Xml, чтобы игнорировать регистр узлов? А если нет, то есть ли другой способ всегда считывать мои xml в самые современные схемы?
Спасибо.