Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / не простая задача Xquery / 2 сообщений из 2, страница 1 из 1
07.03.2008, 09:35
    #35177464
anatos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не простая задача Xquery
доброго времени суток.
задача следующая:
задано
let $digs:=(2,1,1,3,1,4,5,1,1)

на выходе должно получится следующее:

<n d=2>
<entry>1</entry>
<entry>1</entry>
</n>
<n d=3>
<entry>1</entry>
</n>
<n d=4>
<entry/>
</n>
<n d=5>
<entry>1</entry>
</n>

можно использовать сравнение типа for $i in $dig where $i>1 .....

есть идеи, как это можно реализовать???
...
Рейтинг: 0 / 0
07.03.2008, 10:13
    #35177549
anatos
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не простая задача Xquery
хм, все таки простая:

"let $digs:=(2,1,1,3,1,4,5,1,1) " +
"let $x:= for $cDigs at $pos1 in $digs where $cDigs >1 " +
"return $pos1 " +
"for $i in 1 to count($x)" +
"return <d n=\"{$digs[$x[$i]]}\"> " +
"{if ($i<count($x)) then " +
"(for $a in $digs[position()>$x[$i] and position()<$x[$i +1]] " +
"return <entry>{$a}</entry>" +
") " +
"else (for $a in $digs[position()>$x[$i]] " +
"return <entry>{$a}</entry>" +
") }" +
"</d>" +
...
Рейтинг: 0 / 0
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / не простая задача Xquery / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]