<root>
<element1>innertext</element1>
<element2>innertext</element2>
<element3>
<child1>innertext</child1>
</element3>
</root>
上記のxml構造があります。
xml ファイル (作成済み) を「追加」して、element3> 内に別の「子」を追加すると、次のようになります。
<root>
<element1>innertext</element1>
<element2>innertext</element2>
<element3>
<child1>innertext</child1>
<child2>innertext</child2>
</element3>
</root>
xml および/または Xpath への Linq は素晴らしいでしょう
編集:私はこれをやってみました:
XElement doc = XElement.Load(mainDirectory);
XElement newElem = doc.Elements("element3").First();
newElem.Add(new XElement("child2", "child2innertext"));
doc.Add(newElem);
doc.Save(mainDirectory);