XPath - выборка ветки содержащей определенный параметр
От: Аноним  
Дата: 14.07.05 12:45
Оценка:
Сабж!
Есть карта сайта в виде XML-файла.
<sitemap>
<city name="1">
<section name="1level">
<section name="2level">
<section name="3level"/>
</section>
</section>
</city>
<city name="2">
<section name="1level">
<section name="2level">
<section name="3level"/>
</section>
</section>
</city>
</sitemap>

Имеем название секции (все названия секций в пределах города уникальны) и город в которых находимся в данный момент. Необходимо построить строку навигации: от корня до текущей секции
т.е. если город = 2 а секция 3level, то
1 level > 2level > 3level

Вопрос: Как?
Если быть точнее: какое должно быть XPath-выражение, чтобы выбрать всю ветку в которой содержится текущий раздел?
Путеводитель по Анапе: http://www.anapa.it/
Моя заявка на участие в конкурсе: http://contest2005.gotdotnet.ru/Request/Apps/Other/164815.aspx


данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение
Re: XPath - выборка ветки содержащей определенный параметр
От: kompotik  
Дата: 14.07.05 14:27
Оценка:
Здравствуйте, PavliK_Anapa, Вы писали:

PK_>Если быть точнее: какое должно быть XPath-выражение, чтобы выбрать всю ветку в которой содержится текущий раздел?

смотрите в сторону ancestor-or-self::*
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.