Модераторы: diadiavova
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> соответствие по нескольким элементам в Xpath 
:(
    Опции темы
cru3l
Дата 15.6.2010, 02:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 7.8.2008

Репутация: нет
Всего: нет



Мне необходимо получить родительский элемент, если каждый из детей равен определенному значению, причем количество детей может быть разным
Т.е. если например такое значение =5, то в следующем xml
Код

<elements>
<a>
     <b>5</b>
     <b>6</b>
</a>
<a>
     <b>5</b>
     <b>5</b>
     <b>6</b>
</a>
<a>
     <b>5</b>
     <b>5</b>
     <b>5</b>
     <b>5</b>
</a>
</elements>


xpath запрос должен указать на a[3] - третий a. Интересно, собственно возможно ли сделать такой запрос на xpath, или придется дополнительно разбирать xml каким нибудь скриптовым языком, интуиция подсказывает что должно быть что-то вроде, такого

Код

//b[text()="5"]/..


только проверяющий КАЖДОГО из детей, а не поиск соответствия с любым из них


PM MAIL   Вверх
magelan
Дата 15.6.2010, 13:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


потерял xPath
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 5.4.2010

Репутация: 7
Всего: 16



По какому-то значению - это легко:

Код

/a[ count( b[ text() = 5 ]) = count( b )]


другой вопрос если без указания значения... по признаку одинаковости. тут надо морщить мозг.

Это сообщение отредактировал(а) magelan - 15.6.2010, 13:20
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "XML/XSLT"
diadiavova

Прежде чем опубликовать вопрос, попробуйте воспользоваться поиском - возможно тема уже поднималась.

Также рекомендуем Вам зайти в раздел FAQ ,раздел дополняется и, возможно, там вы увидите готовое решение.

Для ответов на часто задаваемые вопросы существует FAQ раздела. Новости можно публиковать в разделе новостей. Для статей так же есть специальный раздел

Желаем удачи в Вашем деле!


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, diadiavova.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | XML, XSL | Следующая тема »


 




[ Время генерации скрипта: 0.0390 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.