Ошибка :Объявление XML должно быть первым узлом в документе

Я получаю сообщение об ошибке «Неожиданное объявление XML. Объявление XML должно быть первым узлом в документе, и перед ним не должно быть пробелов» при попытке загрузить XML. Мой код C #и содержимое файла XML приведены ниже. Определение XML существует в строке 6 файла xml и, следовательно, ошибка.

Я не могу контролировать, что находится в файле xml, поэтому как я могу редактировать/переписывать его с помощью C #, чтобы сначала было объявление xml, а затем комментарии для его загрузки без каких-либо ошибок!

//xmlFilepath is the path/name of the xml file passed to this function
static function(string xmlFilepath)
{
XmlReaderSettings readerSettings = new XmlReaderSettings();
readerSettings.IgnoreComments = true;
readerSettings.IgnoreWhitespace = true;
XmlReader reader = XmlReader.Create(XmlFilePath, readerSettings);
XmlDocument xml = new XmlDocument();
xml.Load(reader);
}

XmlDoc.xml

<!-- Customer ID: 1 -->
<!-- Import file: XmlDoc.xml -->
<!-- Start time: 8/14/12 3:15 AM -->
<!-- End time: 8/14/12 3:18 AM -->

<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
-----
8
задан user841311 14 August 2012 в 19:47
поделиться