Очень простой. У меня есть 2 документаКак добавить XML в другой XML-документ ВНЕ ВСЕХ узлов
doc1
<Person>
<Name>Bob</Name>
</Person>
doc2
<Animal>
<Name>Zippy</Name>
</Animal>
И я хочу, чтобы создать
Doc3
<Person>
<Name>Bob</Name>
</Person>
<Animal>
<Name>Zippy</Name>
</Animal>
код у меня ниже близко, но вставка XML I Nside другой один, и я не хочу, чтобы
string xmlUserData = GetUserData(fileId);
string xmlPurchaseDate = GetPurchaseData();
XDocument xdocUserData = XDocument.Parse(xmlUserData);
XDocument xdocPurchaseDate = XDocument.Parse(xmlPurchaseDate);
XElement xe1 = xdocUserData.Descendants("USERDATA").FirstOrDefault();
XElement xe2 = xdocPurchaseDate.Descendants("PurchaseAdvice").FirstOrDefault();
xe1.Add(xe2.Nodes());
Ваш окончательный "документ" ISN» t XML-документ - документ XML может содержать только один корневой элемент. –
Джон прав, то, что вы пытаетесь создать, - это фрагмент xml. – Kevin
Хакерный способ сделать это, сгенерирует 2 xml документа в виде файлов, затем добавьте два файла вместе. Однако, как отмечали другие, это не XML-документ –