我对同一级别的元素具有相同名称的问题是,当我去插入下一个子元素时,它总是默认将它插入到我创建的第一个元素中。
所以例如
说我想创建看起来像这样的
的xml<Parent>
<Brother>
</Brother>
<Sister>
<child1>
</child1>
<child2>
</child2>
</Sister>
<Sister>
<child1>
</child1>
<child2>
</child2>
</Sister>
<Sister>
</Sister>
</Parent>
我首先将所有Child节点插入到第一个Sister元素中,然后创建下一个很好的姐妹元素(新的Sister元素标签出现在字符串中。但是当我尝试将子节点插入第二个'Sister'元素时使用此
doc.Element("Parent").Element("Sister").Add(new XElement("Child1", "value"));
它只是将它放入我创建的第一个元素
如何告诉它插入第二个Sister元素而不是第一个元素,或不插入我已经访问过的元素?
处理此问题的好方法是什么?