HRESULT: 0xC00CE556 - загрузка строки в XML
Я пытаюсь загрузить строку, содержащую XML, который загружен из SkyDrive.
XmlDocument myXML = new XmlDocument();
myXML.LoadXml(importXMLDocument);
Когда я вызываю вышеуказанный код, я получаю следующую ошибку:
Исключение из HRESULT: 0xC00CE556
Это XML, который яЯ пытаюсь преобразовать из строки и загрузить в XML-документ:
Tahoe
2004
97742
5w-30
6
0
0
0
0
0
97742
2012-05-04T19:53:53.358-06:00
2012-08-04T19:53:53.358-06:00
100742
false
false
3000
3
true
true
true
2
Mazda3
2011
21504
abcdefg
0w-20
0
0
0
0
0
0
21504
2012-09-14T18:05:02.298-06:00
2013-02-14T18:05:02.298-07:00
26504
false
false
64.75
need new tires - $500+
5000
5
true
true
false
2
Обновить:
Это код, с которого я загружаю файл XML из SkyDrive (используя API): вчера вечером было подтверждено, что этот процесс при загрузке файла из SKYDrive является дополнительным "?" в настоящее время добавить. Ниже приводится вся моя функция, которая выполняет загрузку и "LoadXml» вызов. Любая помощь приветствуется.
private async void readFileInfo(string folderId)
{
LiveOperationResult operationResultFile =
await client.GetAsync(folderId + "/files");
dynamic resultFile = operationResultFile.Result;
IDictionary fileData = (IDictionary)resultFile;
List files = (List)fileData["data"];
foreach (object item in files)
{
IDictionary file = (IDictionary)item;
if (file["name"].ToString() == "ocha.txt")
{
LiveDownloadOperationResult DLFile =
await client.BackgroundDownloadAsync(file["source"].ToString();
var stream = await DLFile.GetRandomAccessStreamAsync();
var readStream = stream.GetInputStreamAt(0);
DataReader reader = new DataReader(readStream);
uint fileLength = await reader.LoadAsync((uint)stream.Size);
string content = reader.ReadString(fileLength);
XmlDocument myXML = new XmlDocument();
myXML.LoadXml(content.ToString());
VM.importVehicles(content);
break;
}
}
}