![]() |
Модераторы: diadiavova |
![]() ![]() ![]() |
|
davidoffpk |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 1.3.2010 Репутация: 1 Всего: 1 |
Добрый день.
В базе данных Oracle 10g есть xml файлы. Писать на PL\SQL скрипты для их обработки не хочется по той причине, что уже есть готовые xslt схемы. Решил воспользоваться встроенным процессором. Но есть проблема - процессор отказывается воспринимать функцию number() в сортировке, а мне нужно отсортировать некоторые числа. Подскажите, какой оптимальный способ с помощью xslt добавить нули в начало числа до 10 символов? Или может есть еще какой-нибудь способ это обойти? Числа, например, такие:
|
|||
|
||||
diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
А при чём тут функция number()? Просто укажи type="number" (без скобок) и всё.
![]() -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
|||
|
||||
davidoffpk |
|
||||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 1.3.2010 Репутация: 1 Всего: 1 |
М-м... я наверное неправильно изложил задачу или не понял ответ)
Xml файлы(целиком) у меня хранятся в полях одной таблицы в типе BLOB. Так было нужно по заданию. В другой таблице хранятся xsl схемы также в типе BLOB. У меня есть функция, которая связывает файл со схемой и выполняет преобразование. Так вот в одной из схем у меня есть стандартная запись:
И все бы хорошо, если бы не вышеуказанная проблема... Добавлено @ 15:48 Или Вы имели ввиду конструкцию:
Надо проверить... Это сообщение отредактировал(а) davidoffpk - 12.5.2010, 15:53 |
||||
|
|||||
diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
|||
|
||||
davidoffpk |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 1.3.2010 Репутация: 1 Всего: 1 |
![]() |
|||
|
||||
Zloxa |
|
|||
![]() Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 2 Всего: 161 |
Добавлено @ 16:35 кстати select = "number()" тоже работает Это сообщение отредактировал(а) Zloxa - 12.5.2010, 16:36 -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "XML/XSLT" | |
|
Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась. Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение. Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел Желаем удачи в Вашем деле! Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | XML, XSL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |