0

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"> タグの下に配置するにはどうすればよいですか?

前もって感謝します。

4

1 に答える 1