すべての親要素に3つの子要素がすべて含まれるように、以下のXMLを完成したいと思います。 LINQの要素にn子として要素を追加する方法
<Parent>
<Child1></Child1>
<Child2></Child2>
<Child3></Child3>
</Parent>
<Parent>
<Child3></Child3>
</Parent>
<Parent>
<Child1></Child1>
<Child3></Child3>
</Parent>
は、だから私は、以下のコード
var elementsToChange = inputDoc.Descendants(CommonConstant.Parent);
foreach (var element in elementsToChange)
{
if (element.Element(CommonConstant.Child1) == null)
{
//add child1 at 1
}
if (element.Element(CommonConstant.Child2) == null)
{
//add child2 at 2
}
}
を得た。しかし、私は、要素の挿入()またはAddAT()を見つけることができません。 (そして、私は子どもが何であるか知っていないので、add afetrを使うか、自分自身を使うのは難しいです。)
特定の場所に子供を追加する方法はありますか?
偉大な答え、いくつかの変更は、私が望むように動作します。他の人に答えをもっと利用可能にするために、おそらくforeachがListになるように変更してください。そうすれば、あなたはただ単に上がるだけではない要素を使うことができます。 – Andy