私は、IsolatedStorage内のXMLファイルにElementを追加しようとしていますが、ルートに追加するのではなく、ファイルを複製して終了:ファイルの末尾にXML要素が追加されない理由
_xdoc = new XDocument();
using (var store = IsolatedStorageFile.GetUserStoreForApplication())
{
using (IsolatedStorageFileStream isoStore = new IsolatedStorageFileStream("lampes.xml", FileMode.Open, store))
{
_xdoc = XDocument.Load(isoStore);
int nextNumber = _xdoc.Element("root").Elements("lampe").Count() + 1;
XElement newChild = new XElement("lampe", "data" + nextNumber);
newChild.Add(new XAttribute("attr", nextNumber));
_xdoc.Element("root").Add(newChild);
_xdoc.Save(isoStore);
}
}
私はここに欠けているもの:
<?xml version="1.0" encoding="utf-8"?>
<root>
<lampe id="1" nom="lampe1" content="Tables" header="Lampes de la cuisine" adresse="A1" />
<lampe id="2" nom="lampe2" content="Porte et garage" header="Lampe du jardin" adresse="C3" />
</root><?xml version="1.0" encoding="utf-8"?>
<root>
<lampe id="1" nom="lampe1" content="Tables" header="Lampes de la cuisine" adresse="A1" />
<lampe id="2" nom="lampe2" content="Porte et garage" header="Lampe du jardin" adresse="C3" />
<child attr="1">data1</child>
</root>
これは私が使用しているコードはありますか?
私はちょうどWP7で始まったので、私はいくつかのコードをお願いします。 –
@Wassim確かに、ここには... – dasblinkenlight
IsolatedStorageFileのRemove()メソッドがありません –