![]() |
Модераторы: diadiavova |
![]() ![]() ![]() |
|
Ivan0x32 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 4.2.2010 Репутация: нет Всего: нет |
Есть ли в XSLT(XPath точнее наверно) аналог хеша из Perl ?
Есть некое свойство color задаваемое строкой, скажем 'LightMagenta'. Его нужно преобразовать в традиционный 16-ричный код цвета. Раньше я это делал в самом скрипте генерации страницы, т.е. через хеш-таблицу. |
|||
|
||||
diadiavova |
|
||||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
Это можно реализовать самому как шаблон. Примерно следующим образом
Получится несколько многословно, но этот шаблон можно выделить в отдельный документ и импортировать везде где нужна такая хэш-таблица. Для вызова создаётся переменная, в которую можно передать значение
И уже её использовать далее. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
||||
|
|||||
nmn |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 593 Регистрация: 26.11.2005 Репутация: нет Всего: 1 |
это же не хэш таблица, а больше похоже на ассоциативный массив
|
|||
|
||||
diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
И какая между ними разница? ![]() -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
|||
|
||||
nmn |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 593 Регистрация: 26.11.2005 Репутация: нет Всего: 1 |
хэш таблица использует хэши для поиска элементов, а ассоциативный массив может реализовываться и на хэш таблицах или на чем нибудь другом
|
|||
|
||||
diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
Вопрос не в том, что на чём реализуется, а в том какая разница в поведении. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
|||
|
||||
magelan |
|
|||
![]() потерял xPath ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 5.4.2010 Репутация: 7 Всего: 16 |
для msxml парсера возможен такой вариант:
У остальных парсеров существует либо схожий по названию аналог функции node-set либо они сразу превращают "три-фрагмент" в "нодесет", читайте доки. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "XML/XSLT" | |
|
Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась. Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение. Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел Желаем удачи в Вашем деле! Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | XML, XSL | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |