こんにちは、このコードを使用してxmlファイルを保存します
using (IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication())
{
using (IsolatedStorageFileStream isoStream = new IsolatedStorageFileStream("test.xml", FileMode.Create, myIsolatedStorage))
{
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
using (XmlWriter writer = XmlWriter.Create(isoStream, settings))
{
writer.WriteStartElement("t", "test", "urn:test");
writer.WriteStartElement("TestA", "");
writer.WriteString(lbTestA.Text);
writer.WriteEndElement();
writer.WriteStartElement("TestB", "");
writer.WriteString(lbTestB.Text);
writer.WriteEndElement();
writer.WriteEndDocument();
writer.Flush();
}
}
}
そして、WP7のIsolated Storage Explorerでチェックされた適切なxmlファイルを作成しました。今は、タグに保存されている値のみを読み取りたいと思います。使用できるコードはこれだけでした
private void loadgame_Click(object sender, EventArgs e)
{
using (IsolatedStorageFile myIsolatedStorage = IsolatedStorageFile.GetUserStoreForApplication())
{
IsolatedStorageFileStream isoFileStream = myIsolatedStorage.OpenFile("test.xml", FileMode.Open);
using (StreamReader reader = new StreamReader(isoFileStream))
{
lsScore.DataContext = reader.ReadToEnd();
}
}
}
しかし、それは単なるテキストであるため、xmlファイル全体を読み取るだけです。何かアイデアはありますか?