powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / XPath позиция элемента в контейнере.
3 сообщений из 3, страница 1 из 1
XPath позиция элемента в контейнере.
    #33325603
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<table>
    <row>
        <col>name</col>
        <col>price</col>
    </row>
    <row>
        <col>bmw</col>
        <col> 12000 </col>
    </row>
    <row>
        <col>mercedes</col>
        <col> 10000 </col>
    </row>
</table>
Есть таблица, из двух колонок: название продукта, цена.
Мне нужно получить значение в столбце 'price' для продукта с именем 'mercedes'.
Как это сделать с помощью XPath?

Я предполагаю нечто вроде:
/table/row/col[position() = /table/row/col[contains(.,'name')] .position() ][contains(.,'mercedes')]
но это не работает, не знаю как получить позицию елемента в контейнере:
...
Рейтинг: 0 / 0
XPath позиция элемента в контейнере.
    #33325605
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема в том что я не знаю заране в каком порядке идут столбцы, и могу оперировать только их названиями а не индексами.
...
Рейтинг: 0 / 0
XPath позиция элемента в контейнере.
    #33326036
private
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашёл:
table/row/col[position() = count(/table/row/col[.='name']/preceding-sibling::col)+1][.='bmw']
это правда не прайс ищет а нейм, но для прайса аналогично.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / XPath позиция элемента в контейнере.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]