После того, как я окончательно вернул свой XmlReader для работы над проектом, я получаю определенные ошибки при анализе при попытке создания новых объектов Reader для определенных файлов XML. Например, этот, который продолжает встречаться, является ошибкой, пытающейся разобрать дефис (-). Это немного сбивает меня с толку, потому что я вручную вхожу и заменяю этот символ чем-то другим (например, подчеркиванием), и он отлично читается - даже когда в документе нет дефисов, которые не изменяются.Пронумеруйте все символы в файле XML и замените определенные символы
Итак, если есть объяснение, чтобы исправить это (возможно, некоторые XmlReaderSettings? Иметь еще какие-либо возможности, чтобы я не знал, на что они способны), что является лучшим синтаксисом/методом для циклического прохождения каждого символа и замените те, которые будут правильно разбираться?
Эта программа будет запускаться автоматически один раз в день на ежедневном добавленном XML и длительность времени выполнения не является проблемой.
Edit: Сообщение об ошибке:
System.Xml.XmlException: Произошла ошибка при разборе EntityName. Линия 2896, позиция 89.
Код:
FN = Path.GetFileName(file1).ToString()
xmlFile = XmlReader.Create(Path.Combine(My.Settings.Local_Meter_Path, FN), New XmlReaderSettings())
ds.ReadXml(xmlFile)
Dim dt As DataTable = ds.Tables(13)
Dim filecreatedate As String = IO.File.GetLastWriteTime(file1)
Показать образец xml. –
Ошибка возникает на «-» в X-Mas –