![]() |
|
Модераторы: diadiavova |
![]()
|
|
| SwordOfDeath |
|
||||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 16.10.2007 Репутация: нет Всего: нет |
Привет. И все же я столкнулся с задачей получения атрибутов предков. Объясню на примере.
Есть данные:
Хочу получить для item с id равным 4, id его второго по счету от начала документа предка. В данном случае это id=2. А для item id="6" это 3. Пробовал так:
Где $activeNode это ID элемента у которого я хочу получить ID предка на $level уровне Получаю пустую строку даже при $level=0. Это сообщение отредактировал(а) SwordOfDeath - 26.9.2010, 19:59 |
||||||
|
|||||||
| magelan |
|
|||
![]() потерял xPath ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 5.4.2010 Репутация: 7 Всего: 16 |
не понятно, только, зачем вам это
|
|||
|
||||
| SwordOfDeath |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 130 Регистрация: 16.10.2007 Репутация: нет Всего: нет |
Мне это нужно при выводе меню...
Нужно вывести меню определенного уровня. Что-то не получаеться... Тоже пустая строка... Сейчас создам чистый проект... буду тестить UPD: Разобрался, все работает(допустил ошибку при выводе информации) Как оказалось мой оригинальный метод тоже работает! <xsl:variable name="nodeID" select="(//item[@id=$activeNode]/ancestor::*)[$level]/@id"/> Это сообщение отредактировал(а) SwordOfDeath - 26.9.2010, 22:47 |
|||
|
||||
| magelan |
|
|||
![]() потерял xPath ![]() ![]() Профиль Группа: Участник Сообщений: 393 Регистрация: 5.4.2010 Репутация: 7 Всего: 16 |
механизм умолчания - конечно хорошо, но position() лучше не упускать из xPath, да, нотация длинее выходит, зато понятнее.
|
|||
|
||||
![]()
|
| Правила форума "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. |