Мой формат XML приведен ниже,Ломая узлы на страницы в XSLT
<SAMPLEFORM>
<SAMPLE ID='1' TYPE='Normal'>
<DATA>1</DATA>
</SAMPLE>
<SAMPLE TYPE='PageSplitter'>
<DATA>N/A</DATA>
</SAMPLE>
<SAMPLE ID='2' TYPE='Normal'>
<DATA>1</DATA>
</SAMPLE>
</SAMPLEFORM>
Я пытаюсь разделить узлы в наборы, которые содержат атрибут Type='Normal'
, определив начальную позицию. Конечной позицией набора узлов будет следующее появление узла, который содержит атрибут Type='PageSplitter'
.
Есть ли способ получить позицию узла без прохождения цикла for-each? И как это сделать?
Можете ли вы опубликовать образец ожидаемого результата? – Oded
Ну выход визуализируется в HTML, я предполагаю, что это может быть что-то подобное, Следующая страница – sam123
Если вы преобразовать в HTML, что вы имеете в виду под «Следующая страница»? Пожалуйста, укажите пример вывода в исходном вопросе, а также, если вы можете использовать XSLT 2.0. –