Помогите с XSL
От: alex_avy  
Дата: 13.12.05 10:49
Оценка:
Уважаемые эксперты, помогите плиз.

Есть XML-файл и XSL.
В XML-ле данные группируются:
Группа1
...
Детали
Группа2
...
Детали

Так вот необходимо в XSL реализовать сквозную сортировку всех деталей.
position() не подходит.

Заранее спасибо.
Re: Помогите с XSL
От: ibnTeo Россия http://ibnteo.klava.org/
Дата: 13.12.05 11:59
Оценка: 10 (1)
_>Есть XML-файл и XSL.
_>В XML-ле данные группируются:
_>Группа1
_> ...
_> Детали
_>Группа2
_> ...
_> Детали

_>Так вот необходимо в XSL реализовать сквозную сортировку всех деталей.

_>position() не подходит.

При чем тут сортировка и position()?

Вывод деталей отсортированных:
<xsl:for-each select="*/Детали">
<xsl:sort select="что-то"/>

Функция position() лишь при простой структуре удобно использовать. В сложных случаях можно использовать count() и нужные оси навигации.

Вообще не понял про чего вопрос, подробрее пжлста
Re[2]: Помогите с XSL
От: alex_avy  
Дата: 13.12.05 13:44
Оценка:
Здравствуйте, ibnTeo, Вы писали:

T>....


Прошу прощения ошибся с теминологией необходимо реализовать сквозную нумерацию деталей.
Внутри группы можно использовать position(), но в новой группе все начинается сначала,
а мне необходимо продожить нумерацию.
Re[3]: Помогите с XSL
От: Jax Россия  
Дата: 14.12.05 06:45
Оценка: 3 (1)
Здравствуйте, alex_avy, Вы писали:

_>Здравствуйте, ibnTeo, Вы писали:


T>>....


_>Прошу прощения ошибся с теминологией необходимо реализовать сквозную нумерацию деталей.

_>Внутри группы можно использовать position(), но в новой группе все начинается сначала,
_>а мне необходимо продожить нумерацию.

Попробуй <xsl:number level="any"/>.
Как выглядит XML?
Re[4]: Помогите с XSL
От: alex_avy  
Дата: 14.12.05 07:09
Оценка:
Здравствуйте, Jax, Вы писали:

Jax>Попробуй <xsl:number level="any"/>.



Спасибо, Jax, все заработало достаточно оказалось всего лишь этой строчки ^
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.