|
|
|
Как поставить условие на xsl через "папу"?
|
|||
|---|---|---|---|
|
#18+
Уважаемые, подскажите, как написать условие типа: <xsl:if test=""> так, чтобы отобрались только те узлы, у которых есть ветвь-папа, и у этого папы, допустим, есть где-то подчиненный узел с атрибутом id = 10? Для примеру, xml такой: <structure id = ".."> <structure id = ".."> <structure id = ".."> </structure> </structure> <structure id = ".."> </structure> </structure> То есть дерево из тегов <structure>, неограниченное количество уровней вложенности. У каждого тега свой уникальный ID. Проверить, есть ли под узлом где-то узел с ID = 10 легко: <xsl:if test=".//structure/@id = 10"> Мне же надо сделать что-то типа: <xsl:if test="ПАПА.//structure/@id = 10"> Но как проверить, что у под папой есть что-то? Вообще, как обратиться к "папе"? Что-то нигде ничего не найду... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.06.2006, 15:51 |
|
||
|
Как поставить условие на xsl через "папу"?
|
|||
|---|---|---|---|
|
#18+
только не пишите - "Папа", "Мама"... речь не о разъемах идет. Лучше выражаться "корневой узел/родительский узел/дочерний узел/текущий узел" Виктор1111Но как проверить, что у под папой есть что-то? Вопрос не корректен. Наверно Вы хотели спросить - как проверить -есть ли у текущего узла элементы? :) Код: plaintext Виктор1111Вообще, как обратиться к "папе"? Что-то нигде ничего не найду... Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2006, 10:53 |
|
||
|
Как поставить условие на xsl через "папу"?
|
|||
|---|---|---|---|
|
#18+
M0usтолько не пишите - "Папа", "Мама"... речь не о разъемах идет. Лучше выражаться "корневой узел/родительский узел/дочерний узел/текущий узел" Виктор1111Но как проверить, что у под папой есть что-то? Вопрос не корректен. Наверно Вы хотели спросить - как проверить -есть ли у текущего узла элементы? :) Код: plaintext Виктор1111Вообще, как обратиться к "папе"? Что-то нигде ничего не найду... Код: plaintext 1. Ну извиняйте - 6 лет занимаюсь разработкой баз данных - всегда "папа" всем было понятно... По крайней мере, никто про сантехнику не думал:)) 2. Имелось в виду, как обратиться через родительский узел к другому подчиненному узлу. 3. За <xsl:if test="../"> - огромный респект - это и требовалось! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.06.2006, 11:38 |
|
||
|
|

start [/forum/topic.php?fid=14&msg=33778147&tid=1334763]: |
0ms |
get settings: |
4ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
186ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 446ms |

| 0 / 0 |
