Я пытаюсь выяснить xslt, который должен быть довольно простым, но вызывает у меня некоторое горе. По сути, я хотел бы начать со следующего xml ...
<?xml version="1.0" encoding="UTF-8"?>
<TEST>
<OBR>
<OBR-1>obr1</OBR-1>
</OBR>
<OBX>
<OBX-1>obx1</OBX-1>
</OBX>
<OBX>
<OBX-1>obx2</OBX-1>
</OBX>
<OBR>
<OBR-1>obr2</OBR-1>
</OBR>
<OBX>
<OBX-1>obx2-1</OBX-1>
</OBX>
<OBX>
<OBX-1>obx2-2</OBX-1>
</OBX>
<OBR>
<OBR-1>obr3</OBR-1>
</OBR>
<OBX>
<OBX-1>obx3-1</OBX-1>
</OBX>
<OBX>
<OBX-1>obx3-2</OBX-1>
</OBX>
</TEST>
и в итоге получим следующее ...
<?xml version="1.0" encoding="UTF-8"?>
<TEST>
<OBR>
<OBR-1>obr1</OBR-1>
</OBR>
<OBX>
<OBX-1>obx1</OBX-1>
</OBX>
<OBX>
<OBX-1>obx2</OBX-1>
</OBX>
<SENSITIVITY>
<OBR>
<OBR-1>obr2</OBR-1>
</OBR>
<OBX>
<OBX-1>obx2-1</OBX-1>
</OBX>
<OBX>
<OBX-1>obx2-2</OBX-1>
</OBX>
<OBR>
<OBR-1>obr3</OBR-1>
</OBR>
<OBX>
<OBX-1>obx3-1</OBX-1>
</OBX>
<OBX>
<OBX-1>obx3-2</OBX-1>
</OBX>
</SENSITIVITY>
</TEST>
По сути, как только будет достигнут второй элемент OBR, он и все последующие OBR и OBX должны быть включены в элемент SENSITIVITY. Исходный xml может содержать или не содержать более одного OBR.
Спасибо.