Как сделать выбор в XPath

soprano

Client
Регистрация
25.08.2011
Сообщения
860
Благодарностей
929
Баллы
93
Кто знает, подскажите как правильно сделать в одной строке выбор в XPATH ИЛИ
C#:
StartPrice = value.SelectSingleNode(".//div[@class='price']//span[contains(@class, 'content cost')]" || ".//div[@class='price-block__value']").InnerHtml.Trim().HtmlDecode();
Вот так не работает
C#:
StartPrice = value.SelectSingleNode(".//div[@class='price']//span[contains(@class, 'content cost')] or .//div[@class='price-block__value']").InnerHtml.Trim().HtmlDecode();
 

volody00

Client
Регистрация
06.09.2016
Сообщения
917
Благодарностей
952
Баллы
93

Deisler

Client
Регистрация
26.10.2019
Сообщения
486
Благодарностей
190
Баллы
43
//div[*[@name='address_erc20'] | input[@name='bsc_address']
 
  • Спасибо
Реакции: soprano

djaga

Administrator
Команда форума
Регистрация
26.04.2020
Сообщения
546
Благодарностей
1 125
Баллы
93
Кто знает, подскажите как правильно сделать в одной строке выбор в XPATH ИЛИ
C#:
StartPrice = value.SelectSingleNode(".//div[@class='price']//span[contains(@class, 'content cost')]" || ".//div[@class='price-block__value']").InnerHtml.Trim().HtmlDecode();
Вот так не работает
C#:
StartPrice = value.SelectSingleNode(".//div[@class='price']//span[contains(@class, 'content cost')] or .//div[@class='price-block__value']").InnerHtml.Trim().HtmlDecode();
Это конечно, не "ИЛИ" в XPath, но можно ещё так, если значения появляются не сразу и от страницы к странице дерево элементов разное.
Решение в теме: Поиск элементов на странице с возможностью вернуть коллекцию найденных.
 
  • Спасибо
Реакции: Demiz, Sho и soprano

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)