我的 XML 中有多个 Rows 数据,如下所示 -
<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>
我希望我的输出显示在 Image 中,就像这个 ROW 数据在 for-each 循环中一样工作。要求是首先显示 ROW TYPE="TOTAL" ID="1",然后显示其 ROW TYPE="SPECIFICATION" 数据。在循环中进一步移动,应该首先显示 ROW TYPE="TOTAL" ID="2",然后显示其 ROW TYPE="SPECIFICATION" 数据。
基本上应该是这样的——
Code1
English1
Maths1
Code2
English2
Maths2
XSLT 代码适用于序列,就像 for-2each 循环一样。但我需要先为该 ID 移动 TOTAL 行。请为此提出逻辑。