我有两个XElement类型的对象:
第一个是这样的:
<Groups xmlns="groups.xsd">
<Group Name="A">
</Group>
<Group Name="B">
</Group>
</Groups>
第二个是这样的:
<GroupsInformation xmlns="groupsinformation.xsd">
<Group Name="A">
<number>10</number>
</Group>
<Group Name="B">
<number>15</number>
</Group>
</Groups>
我想juste合并2个文档而不进行任何转换,并得到一个像这样的新XElement对象:
<Groups xmlns="groups.xsd">
<Group Name="A">
</Group>
<Group Name="B">
</Group>
</Groups>
<GroupsInformation xmlns="groupsinformation.xsd">
<Group Name="A">
<number>10</number>
</Group>
<Group Name="B">
<number>15</number>
</Group>
</Groups>
或者像这样(因为我不知道Xelement是否可以有2个名称空间):
<Groups xmlns="groups.xsd">
<Group Name="A">
</Group>
<Group Name="B">
</Group>
</Groups>
<GroupsInformation>
<Group Name="A">
<number>10</number>
</Group>
<Group Name="B">
<number>15</number>
</Group>
</Groups>
答案 0 :(得分:0)
有什么问题?
var first = XElement.Load(...);
var second = XElement.Load(...);
var merged = new XElement("Merged", first, second);
最终文档将有两个名称空间。