以下のようなxml構造を作成したいと思います。
<root>
<element name= "text here 1">
<child>asd</child>
<child>asd</child>
</element>
<element name= "text here 2">
<child>asd</child>
<child>asd</child>
</element>
</root>
私はよく知っている
XElement doc = XElement.Load(mainDirectory);
XElement newElem = new XElement("element", new XElement(child, ""), new XElement(child, ""));
doc.Add(newElem);
doc.Save(mainDirectory);
したがって、これは「要素」を作成するときに「属性」を追加する方法に当てはまると思います