0

Windows Phone 7で必要なもの(LinqまたはXmlWriter)を使用してXMLファイルに要素を追加するにはどうすればよいですか?以前は通常のC#アプリで行いましたが、SilverlightとWP7では異なります。

このファイルはソリューションエクスプローラーフォルダー( "files / IO.xml")にあるため、IsolatedStorageについて回答する必要はありません。

私のファイルは次のようなものです:

<?xml version="1.0" encoding="utf-8"?>
<lights>
    <light id="1" name="toto" />
    <light id="2" nom="titi" />  
</light>

何か案は ?

4

1 に答える 1

1

ファイルがIsolatedStorageにあると仮定すると、次のようなことを試すことができます。

using (var store = IsolatedStorageFile.GetUserStoreForApplication())
{
  using (IsolatedStorageFileStream isoStore = new IsolatedStorageFileStream("IO.xml", FileMode.Open, store))
  {
    XDocument doc = XDocument.Load(isoStore);
    doc.Descendants("lights")
       .FirstOrDefault()
       .Add(new XElement("light", new XAttribute("id","3"), new XAttribute("name","tete"))

    doc.Save(isoStore);
  }
}
于 2012-05-04T19:56:49.537 に答える