XDocument doc = XDocument.Parse(_data)
XElement root = new XElement("student");
doc.Element("marks").Add(root);
doc.Save(_data)
_dataは逆シリアル化された文字列xmlであり、studentは追加したいルートタグです。doc.saveはエラーをスローします。ルートタグを保存する方法は?
文字列xml
<marks>
<name>Martin</name>
<date>3/24/2012</date>
<field>Percent</name>
<new>33.3</new>
<old>10</old>
</marks>
これは、ルートタグが追加される前の文字列xmlです。追加されると、ルートタグが追加された後は次のようになります。
<student>
<marks>
<name>Martin</name>
<date>3/24/2012</date>
<field>Percent</name>
<new>33.3</new>
<old>10</old>
</marks>
</student>