【发布时间】:2021-10-28 23:16:45
【问题描述】:
我有 2 个 XML 元素(来自同一个 XML 文档),看起来像这样:
<Parent>
<Child1>contentA</Child1>
<Child2>contentB</Child2>
</Parent>
<Parent>
<Child1>contentC</Child1>
<Child2>contentD</Child2>
</Parent>
我做了什么:
var Data= from Parent in Parent.Elements("Parent").AsEnumerable()
select new
{
Child1=Parent.Elements("Child1").Value,
Child2=Parent.Elements("Child2").Value
}
上面的 sn-p 打印两次。
我需要做的是将第二个父节点的内容与第一个父节点合并,并显示两个内容,如下所示:
<Parent>
<Child1>contentA/contentC</Child1>
<Child2>contentB/contentD</Child2>
</Parent>
【问题讨论】:
-
“内存中”还是您需要实际的 XML 文件?在后一种情况下,我建议使用XSLT。
-
在 XML 文件中...
标签: c# xml datatable linq-to-xml