| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > XML, XSL > получить значение атрибута |
| Автор: Шухарт 6.11.2011, 00:11 | ||||||
| Снова здравствуйте! Задача: присвоить атрибут элементу если его значение (value) совпадает с атрибутом обрабатываемого узла xml. Не получается выковырять атрибут этого самого элемента. Исходный xml такой:
Пока решил задачу так:
Но хотелось бы автоматизировать, чтобы устанавливать атрибуты вроде selected, checked в циклах. Для этого надо вытаскивать внутри input'a значение его @value. Но не получается. Что-то вроде такого хотелось бы:
Заранее благодарен. |
| Автор: diadiavova 6.11.2011, 00:22 | ||
Шухарт, так, а variable чем не подходит? Или я что-то не так понял?
Ну как-то так. |
| Автор: Шухарт 6.11.2011, 00:32 | ||
| Так я имею в @doctype значение текущего элемента, без проблем. А надо узнать совпадает ли оно с value input. Вот как его выколупать? Упрощённо:
|
| Автор: Шухарт 6.11.2011, 11:30 | ||
Ууу, понятно. Вот это жаль. value не из xml берётся, прямо прописано в xsl. значить придутся ещё одну переменную наплодить, думал более изящно можно, через xPath как-нибудь... Спасибо за участие, diadiavova. |
| Автор: diadiavova 6.11.2011, 13:52 |
Ну в принципе нужные значения(если их много) можно в отдельный документ записать и вытаскивать при помощи функции document. |