xpath и concat

  • Автор темы Автор темы baracuda
  • Дата начала Дата начала

baracuda

Client
Регистрация
19.06.2013
Сообщения
940
Реакции
320
Баллы
63
Некогда не использовал concat, тут по делу случая нашёл очень интересный вариант для себя спарсить несколько значений(академический интерес).. не могу понять как. Точнее варианты есть, но хотелось бы понять как сделать это именно через concat пример в скриншоте.

Заранее спасибо за подсказку.

P.S. авито в этом плане "играется", через span может любое слово выводить. может два(у каждого свой span)...
Решение просто, мобильная версия, но большой интерес к concat

76200
 
  • Оценить
Реакции: udder
 
  • Оценить
Реакции: udder
ничего не понятно , но очень интересно. :ca:
Если надо получить "Детский велик БУ" , то достаточно получить из верхнего элемента innertext. все на автомате сконтагенирируется как надо.
 
что мешает xpath взять все строчки?
или вы батенька любите извращения? ))
Сынок(Ну если уж я батя), как решить вопрос я знаю. Если внимательно прочитать что я написал, ну прям очень очень очень, то о извращениях там не слова, а вот добавить немного знаний, вот тут горю желанием.

Ещё раз... задачи нет сграбить, если кому то надо вот вариант их мобильной версии. Задача: научится использовать concat в своей работе.
76203
 
Задача: научится использовать concat в своей работе.
ну задача неправильно поставлена. ну выглядит примерно как , иди и разбей вот эту стену каской, но что бы каска была на голове :)
судя по ссылке на контакт, это в коде используется для удобства кодера.
а тут мы имеем коллекцию элементов. Самый оптимальный вариант это запихнуть все значения во временный список и уже этот временный список объединить как надо.
запихнуть можно как стандартным циклом, так и через linq
 
А зачем усложнять?
Concat складывает строки и результат икспаса, как я понял.
Раз на то пошло, то проще текст извлечь из узла, если я, опять же, правильно понял.


Пример №1:
XPath №1:
Развернуть Свернуть Копировать
normalize-space(//div[contains([USER=46442]@class[/USER], 'structItem-cell structItem-cell--main')])
76214



Пример №2:
XPath №2:
Развернуть Свернуть Копировать
normalize-space(//li[@datamarker='suggest/list/item'][4])
76225



76213
 
Последнее редактирование:
  • Оценить
Реакции: happy_lappy

Пример под спойлером в точку! Мне тоже интересен xpath, практически везде его юзаю в работе. Но, блин в какой кубике постера использовать функции xpath типа concat, count и тд? Пробую в кубике "парсинг данных" ругается на ошибку.
 

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