C# 读取时重新构造xml

C# 读取时重新构造xml,c#,C#,我想将第一个datatable结构转换为第二个表结构,如图所示 请帮我走近 F1 F2 F3 F4 F5 Group 1 2 3 4 Design 5 6 7 8 F1 Value Group 1 Group 2 Group 3 Group 4 Design 5 Design 6 Design 7 Design 8

我想将第一个datatable结构转换为第二个表结构,如图所示 请帮我走近

F1      F2     F3     F4     F5
Group   1      2      3      4 
Design  5      6      7      8

F1      Value
Group   1   
Group   2   
Group   3   
Group   4
Design  5      
Design  6  
Design  7  
Design  8  
Xml


将Linq用于DataSet或Linq用于Xml。

将Linq用于DataSet或Linq用于Xml。

我建议让SQL Server使用UNPIVOT子句来执行此操作,然后您可以根据需要阅读它。有关更多信息,请参阅

我建议让SQL Server使用UNPIVOT子句来执行此操作,然后您可以根据需要阅读它。有关更多信息,请参阅hi mendy。。。可以在Dotnet2.0框架下完成吗?如果可以,请帮助我提供示例代码。。。可以在Dotnet2.0框架下完成吗?如果可以,请帮助我提供示例代码。这是XML吗?如果是这样,请尝试发布输入XML和输出XML。完全重复:@Krik-当您使用数据集读取此XML时,我已经发布了XML文档。我的数据表将具有第一个结构中所示的格式,因此现在我需要将其转换为第二个结构,可能是在读取XML时。您发布的XML无效。您想编辑它并发布正确的XML以便我们知道您需要什么吗?这是XML吗?如果是这样,请尝试发布输入XML和输出XML。完全重复:@Krik-当您使用数据集读取此XML时,我已经发布了XML文档。我的数据表将具有第一个结构中所示的格式,因此现在我需要将其转换为第二个结构,可能是在读取XML时。您发布的XML无效。是否要编辑它并发布正确的XML,以便我们知道您需要什么?
<WK11>
  <F1>Group</F1> 
  </WK11>
<WK11>
  <F1>1</F1> 
  <F2>2</F2> 
  <F3>3</F3> 
  <F4>4</F4> 
</WK11>
<F1>Design</F1> 
  </WK11>
<WK11>
  <F1>5</F1> 
  <F2>6</F2> 
  <F3>7</F3> 
  <F4>8</F4> 
</WK11>
</WK11>