У меня есть простая задача, для которой я не могу найти решение, и я достаточно новичок в xsl, поэтому я не знаю, как с этим справиться. У меня есть список узлов, и при первом появлении узлов я хотел бы напечатать заголовок. E.g.:
выдержка xml
<data>
<subdata1>value1.1</subdata1>
<subdata2>value1.2</subdata2>
</data>
<data>
<subdata1>value2.1</subdata1>
<subdata2>value2.2</subdata2>
</data>
<data>
<subdata1>value3.1</subdata1>
<subdata2>value3.2</subdata2>
</data>
Я бы хотел, чтобы результат был примерно таким:
Subdata1 Subdata2
value1.1 value2.1
value2.1 value2.2
value3.1 value2.3
Перед первым узлом "data" будут какие-то вещи, поэтому я не думаю, что смогу распечатать их раньше времени. Я думал об операторе if с флагом, который будет установлен при первом обнаружении данных, но моя реализация не работала. Есть идеи как это сделать?
Спасибо!