将一个XML追加到另一个XML

将一个XML追加到另一个XML,xml,vb.net,append,Xml,Vb.net,Append,目前,我需要将两个XML文件附加在一起,而不向结构中添加新元素。我有两个数据集,需要返回一个包含这两个数据集结果的XML 例如,我有: <Accounts> <Account> <Name> Dmmy </Name> </Account> </Accounts> 及 结果一定是这样的: <Accounts> <Account> <Name> Dmmy <

目前,我需要将两个XML文件附加在一起,而不向结构中添加新元素。我有两个数据集,需要返回一个包含这两个数据集结果的XML

例如,我有:

<Accounts>
   <Account>
   <Name> Dmmy </Name>
   </Account>
</Accounts>

结果一定是这样的:

<Accounts>
   <Account>
   <Name> Dmmy </Name>
   </Account>
</Accounts>
<Books>
  <Book>
    <Type> asd </Type>
  <Book>
</Books>

我使用VS2010和Vb.net。有什么想法吗?

首先,XML文档只能有一个根。因此,作为示例显示的XML是无效的

您必须将XML封装在另一个根元素中

一旦决定了如何调用它,就可以使用任何方法来合并数据,具体取决于xml的存储方式

如果它存储为字符串,只需执行以下操作:

Dim newXML as string = "<rootElement>" & accountsXML & booksXML & "</rootElement>"
如果您使用的是xml字符串文字,则此页面可能会对xml字符串文字有所帮助

Dim newXML as string = "<rootElement>" & accountsXML & booksXML & "</rootElement>"