Я пытаюсь загрузить очень простой XML-документ, но каждый раз, когда я попадаю на строку LoadXml (string url), программа вылетает и выдает исключение («Данные на корневом уровне недействительны. Строка 1, позиция 1» XmlException ).
XmlDocument xmldoc = new XmlDocument();
xmldoc.LoadXml(@"C:\Websites\TestHarness\TestHarness\TestHarness\ExampleXml.xml");
XmlNode node = xmldoc.DocumentElement;
Мой XML выглядит следующим образом (это образец XML-документа от W3Schools, и он прекрасно открывается в IE):
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
Вставляется точно так же, как и без пробелов.
Я не вижу ничего плохого в этом коде, трассировка стека мало что мне говорит, и я подозреваю, что где-то есть проблема с окружающей средой. У кого-нибудь есть идеи?
РЕДАКТИРОВАТЬ: форматирование XML не является правильным. XML такой же, как образец документа здесь: http://w3schools.com/xml/default.asp