行數據我有多個行元素的數據在我這樣的XML -在XSL 1.0
<ROW TYPE="SPECIFICATION" ID="1">
<R1>English1</R1>
</ROW>
<ROW TYPE="SPECIFICATION" ID="1">
<R1>Maths1</R1>
</ROW>
<ROW TYPE="TOTAL" ID="1">
<R1>Code1</R1>
</ROW>
<ROW TYPE="SPECIFICATION" ID="2">
<R1>English2</R1>
</ROW>
<ROW TYPE="SPECIFICATION" ID="2">
<R1>Maths2</R1>
</ROW>
<ROW TYPE="TOTAL" ID="2">
<R1>Code2</R1>
</ROW>
<ROW TYPE="MAIN" ID="3">
<R1>Code3</R1>
</ROW>
<ROW TYPE="SPECIFICATION" ID="4">
<R1>English4</R1>
</ROW>
<ROW TYPE="TOTAL" ID="4">
<R1>Code4</R1>
</ROW>
我要顯示在圖像輸出我喜歡這行數據在for-each循環工作。並且要求首先顯示ROW TYPE =「TOTAL」ID =「1」,然後顯示其ROW TYPE =「SPECIFICATION」數據。再次進入循環,應先顯示ROW TYPE =「TOTAL」ID =「2」,然後顯示其ROW TYPE =「SPECIFICATION」數據。如果ROW_TYPE不同(可以是任何東西),那麼它應該按順序出現。它僅限於SPECIFICATION和TOTAL。
基本上,它也應該是這樣 -
Code1
English1
Maths1
Code2
English2
Maths2
Code3
Code4
English4
的XSLT代碼適用於序列for-each循環的作品。但是我需要先爲該ID移動TOTAL行。請爲此提出邏輯。
這不是一個http://stackoverflow.com/questions/15539332/shifting-row-data-in-xsl-1-0重複? – 2013-03-22 04:27:28
如果你看到,這個XML有一個小的改變。此前的邏輯是針對2種ROW數據的。現在數據是變化的。 – Kundan 2013-03-22 04:28:42
所以如果你有''ROW TYPE =「SPECIFICATION」/>''(爲了簡潔起見我省略了R1)在結果? –
JLRishe
2013-03-22 04:54:18
|