このように XML に複数の行データがあります -
<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 データが for-each ループで機能するように、出力を Image に表示したいと考えています。そして要件は、ROW TYPE="TOTAL" ID="1" を最初に表示し、次にその ROW TYPE="SPECIFICATION" データを表示することです。再びループをさらに進めると、ROW TYPE="TOTAL" ID="2" が最初に表示され、次にその ROW TYPE="SPECIFICATION" データが表示されます。
基本的にはこのようになるはずです-
Code1
English1
Maths1
Code2
English2
Maths2
for-2each ループが機能するように、XSLT コードはシーケンスに対して機能します。しかし、その ID の TOTAL 行を最初にシフトする必要があります。これの論理を提案してください。