Это WindowsPhone проект Silverlight, и я пытаюсь создать файл XML в IsolatedStorage то я стараюсь читать из него, вот код:может прочитать файл XML из изолированного хранилища
using (var file = IsolatedStorageFile.GetUserStoreForApplication())
{
using (var stream = file.OpenFile("MainLBItems.xml", FileMode.Create))
{
XDocument MainLBItems = new XDocument(
new XDeclaration("1.0", "utf-8", "yes"),
new XComment("This is a comment"),
new XElement("Items")
);
MainLBItems.Save(stream);
}
}
Проблема в том, что, когда я пытаюсь читать из него и здесь код
using (var file = IsolatedStorageFile.GetUserStoreForApplication())
{
using (var stream = file.OpenFile("MainLBItems.xml", FileMode.Open))
{
XDocument MainLBItems = XDocument.Load(stream);
...
}
}
меня об ошибке, говорящее «Неожиданное заявление XML. декларация XML должен быть первым узлом в документе, и никакие пробельные символы не допускаются перед ним. Строка 3, позиция 12. " и бросание необработанного XmlException
Не могли бы вы помочь мне решить эту проблему? Заранее спасибо.
Я пытался добавить XML декларации отдельно, но он не работает слишком:
using (var file = IsolatedStorageFile.GetUserStoreForApplication())
{
using (var stream = file.OpenFile("MainLBItems.xml", FileMode.Create))
{
XDocument MainLBItems = new XDocument();
MainLBItems.Declaration= new XDeclaration("1.0", "utf-8", "yes");
MainLBItems.Add(
new XComment("This is a comment"),
new XElement("Items")
);
MainLBItems.Save(stream);
}
}
Что содержит файл? – SLaks
Именно это S, что содержит файл, на самом деле, когда я пытаюсь узнать, что файл может содержать, используя бег с курсором, я только это –
@Slaks прав : что на самом деле содержит файл? –