Справка xpath не может получить текст? - PullRequest
1 голос
/ 12 марта 2011

Я не могу получить текст с этого веб-сайта: http://mp3bear.com. .. поэтому Теперь я просто хочу получить название песни, которая отображается на нем .. вот что я написал каккод:

// table / tr [2] / td [2]

, поэтому теперь я хочу получить вторую строку из второго столбца ... он ничего не отображает .... есть ли что-то особенное, когда

1 Ответ

2 голосов
/ 12 марта 2011

Я не могу найти ни одного элемента таблицы на этом сайте, таблицы построены с помощью div.

Следовательно, выражение для второй строки второго столбца таблицы:

//div[@id='listwrap']/div[3]/div[2]

Существуют некоторые реализации xpath, которые не позволяют индексировать дочерние элементы таким способом. В этом случае вы можете использовать

//div[@id='listwrap']/div[position()='3']/div[position()='2']

Редактировать:

В этом случае вам нужно это выражение:

//div[@id='listwrap']/div[3]/div[2]/a/text()

поскольку заголовок содержится в элементе 'a', а функция xpath text () используется для получения текстового значения элемента 'a'

проверено в firepath.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...