строка myTagData = "некоторые допустимые данные XML";
Я хочу написать LINQ to XML Query, который может конвертировать XML1 и XML2 в результирующий XML1 и результирующий XML2, если тег abc существует, а затем вставить содержимое myTagData в качестве последнего потомка тега abc, в противном случае если abc тег не существует, добавьте myTagData содержимое как последний дочерний элемент корневого элемента.
XML1
<data>
<abc>
<tag1></tag1>
<tag2></tag2>
</abc>
</data>
xml2
<data>
<data>
<cde>
</cde>
<xyz>
</xyz>
</data>
Результирующий xml 1
<data>
<abc>
<tag1></tag1>
<tag2></tag2>
<myTag></myTag>
</abc>
<bcd>
</bcd>
</data>
Результирующий XML2
<data>
<cde>
</cde>
<xyz>
</xyz>
<myTag></myTag>
</data>