У меня есть несколько элементов данных строк в моем 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>
Я хочу, чтобы мой выход, который будет отображаться в изображения, как это работает эта строка данных в обмен на каждом цикле. И требование состоит в том, что сначала должен отображаться ROW TYPE = «TOTAL» ID = «1», а затем его данные ROW TYPE = «SPECIFICATION». Повторное перемещение в цикле снова должно отображаться ROW TYPE = «TOTAL» ID = «2», а затем его данные ROW TYPE = «SPECIFICATION». IF ROW_TYPE отличается (может быть что угодно), тогда он должен появляться как в последовательности. Он специфичен только для SPECIFICATION и TOTAL.
В принципе, он должен прийти, как это -
Code1
English1
Maths1
Code2
English2
Maths2
Code3
Code4
English4
Код XSLT работает для последовательности, как и для каждого цикла-работ. Но мне нужно сначала перенести строку TOTAL для этого идентификатора. Пожалуйста, предложите логику для этого.
Разве это не дубликат http://stackoverflow.com/questions/15539332/shifting-row-data-in-xsl-1-0? –
Если вы видите, это небольшое изменение в этом XML. Ранее логика была специфичной для двух типов данных ROW. Теперь данные меняются. – Kundan
Итак, если у вас есть '|
|
' (я сокращаю R1 для краткости), как их следует упорядочить в результате? –
JLRishe