InternalFielStorage に既存の XML を次のように保存しています。
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Root>
<Books>
<Author name="Sam" />
</Books>
</Root>
「作成者」ノードの下に「タイトル」ノードを追加しようとしていますが、保存すると、既存の xml に完全に新しい xml が追加されます..
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Root>
<Books>
<Author name="Sam" />
</Books>
</Root>
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<Root>
<Books>
<Author name="Sam" />
<Title>Test</Title>
</Books>
</Root>
私がこれに使用しているコード..
使用 (IsolatedStorageFile myStore = IsolatedStorageFile.GetUserStoreForApplication()) { using (IsolatedStorageFileStream myStream = new IsolatedStorageFileStream(App.FileName, FileMode.Open, FileAccess.ReadWrite, myStore)) { XDocument _xDoc = XDocument.Load(myStream); XElement srcTree = new XElement("タイトル", "テスト"); _xDoc.Element("ルート").Element("本").Add(新しい XElement(srcTree)); _xDoc.Save(myStream);
質問:
1. 新しい XML が既存の XML に追加されないようにするにはどうすればよいですか?
2. "title" タグを <"Author name="Sam"> タグの下に配置するにはどうすればよいですか?
前もって感謝します。