2012-05-04 8 views
0

Windows Phone 7のXMLファイルに要素を追加する方法(LinqまたはXmlWriter)以前のC#アプリケーションでこれをやっていましたが、SilverlightではWP7とは異なります。Windows Phone上のXMLファイルに要素を追加する

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

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

任意のアイデア:

私のファイルは、このようなものですか?

答えて

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); 
    } 
} 
+0

doc.Save(ファイル)がwirkingされていません! –

+0

「隔離されたストレージについての回答は必要ありません」という意味のものはわかりませんでした。 IsolatedStorageを使用する必要があります。私は答えを編集しました。 – Louis

+0

そして、手動で変更する必要があるので、私はそのファイルをどこに置くべきですか? –

関連する問題