我们在输入XML之下,我们需要得到如下所示的结果在linq
<root>
<dataPoint>
<data="data1" updatedDate="Date1.1AM" category="cat1" correctionFlag="N" price="1"/>
<data="data1" updatedDate="Date1.2AM" category="cat1" correctionFlag="N" price="2"/>
<data="data1" updatedDate="Date1.3AM" category="cat1" correctionFlag="C" price="3"/>
<data="data1" updatedDate="Date1.4AM" category="cat2" correctionFlag="N" price="0"/>
<data="data1" updatedDate="Date1.1AM" category="cat2" correctionFlag="N" price="4"/>
<data="data1" updatedDate="Date1.2AM" category="cat2" correctionFlag="N" price="5"/>
<data="data1" updatedDate="Date1.3AM" category="cat2" correctionFlag="C" price="6"/>
</dataPoint>
</root>
输出格式:
Coulmn Data Date cat1 cat2
Row1 data1 date1 3,2(price) 6,4(price)
我们只需要对日期进行排序,对于data1,我们有correctionFlag&#34; C&#34;显示相应类别的降序的最后两个价格
我们有相同数据和类别的C标志,价格已更新。例如:data1,cat1价格更新为3,结果cat1列显示3和下一个较低值2。
关键要求是将行更改为输出中的列。
我们如何在Linq to XML中实现这一点,任何人都可以帮助......