xml1:
<value>
<Id>1</id>
<name>AAA</name>
</value>
<value>
<Id>2</id>
<name>bbb</name>
</value>
<value>
<Id>3</id>
<name>ccc</name>
</value>
xml2:
<value>
<Id>1</id>
<Company>abc</Company>
<address>ASD</address>
</value>
result :
<value>
<Id>1</id>
<name>AAA</name>
<Company>abc</Company>
<address>ASD</address>
</value>
<value>
<Id>2</id>
<name>bbb</name>
</value>
<value>
<Id>3</id>
<name>ccc</name>
</value>
если id 1-го xml = 2-го xml, тогда объедините вторую xml запись с 1-й xml записью значения. В моем коде я не проверял значения идентификаторов, но я пытался объединить вторую запись xml вместе с root с записью 1 xml. будет здорово, если ты мне поможешь. Я получаю сообщение об ошибке. Вставляемый узел взят из другого контекста документа.
XmlNode x1 = doc1.SelectSingleNode("/OutLooksync/value");
foreach (XmlNode node in x1.SelectNodes("/OutLooksync/value"))
{
x1.AppendChild(doc2.ImportNode(node, true));
}