![]() |
Модераторы: diadiavova |
![]() ![]() ![]() |
|
Шухарт |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 8.5.2010 Где: Хармонт, Канада Репутация: нет Всего: нет |
Снова здравствуйте!
Задача: присвоить атрибут элементу если его значение (value) совпадает с атрибутом обрабатываемого узла xml. Не получается выковырять атрибут этого самого элемента. Исходный xml такой:
Пока решил задачу так:
Но хотелось бы автоматизировать, чтобы устанавливать атрибуты вроде selected, checked в циклах. Для этого надо вытаскивать внутри input'a значение его @value. Но не получается. Что-то вроде такого хотелось бы:
Заранее благодарен. |
||||||
|
|||||||
diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
Шухарт, так, а variable чем не подходит? Или я что-то не так понял?
![]()
Ну как-то так. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
|||
|
||||
Шухарт |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 8.5.2010 Где: Хармонт, Канада Репутация: нет Всего: нет |
Так я имею в @doctype значение текущего элемента, без проблем. А надо узнать совпадает ли оно с value input. Вот как его выколупать?
Упрощённо:
|
|||
|
||||
diadiavova |
|
||||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
А в инпут оно откуда берется? Ведь это выходной элемент и ты сам его создаешь. Ну объяви variable до инпута и впиши значение в оба места.
Только так. А получить значение выходного элемента ты не сможешь. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
||||
|
|||||
Шухарт |
|
|||
Новичок Профиль Группа: Участник Сообщений: 14 Регистрация: 8.5.2010 Где: Хармонт, Канада Репутация: нет Всего: нет |
Ууу, понятно. Вот это жаль. value не из xml берётся, прямо прописано в xsl. значить придутся ещё одну переменную наплодить, думал более изящно можно, через xPath как-нибудь... Спасибо за участие, diadiavova. |
|||
|
||||
diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 22 Всего: 142 |
Ну в принципе нужные значения(если их много) можно в отдельный документ записать и вытаскивать при помощи функции document. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "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. |