閱讀

2010-03-29 82 views
2

我當體改XML要第一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

<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> 
+0

This XML?如果是這樣,請嘗試發佈輸入XML和輸出XML。 – 2010-03-29 11:17:51

+1

精確重複:http://stackoverflow.com/questions/2537399/rotating-sql-table – 2010-03-29 11:30:01

+0

@Krik - 我已經發布了XML文檔基本上,當你閱讀這個XML使用數據集我的數據表格將具有如第一結構,所以現在我需要將其轉換爲第二個結構可能是在閱讀xml本身 – Sathish 2010-03-29 11:37:03

回答

0

我建議讓SQL Server使用UNPIVOT子句來完成它,然後您可以根據需要閱讀它。欲瞭解更多信息,請參閱this other question

+0

我已經發布它.. 。:) – Sathish 2010-03-29 11:26:07

-1

使用LINQ對DataSet或Linq for Xml。

+0

嗨mendy ... 可以在dotnet 2.0框架如果是請幫我與示例代碼 – Sathish 2010-03-29 10:56:27

+0

@Sathish LINQ在Framework 3.5中引入 – 2010-03-29 11:17:17

+0

任何其他方式來實現這一點... – Sathish 2010-03-29 11:18:08