2010-03-31 1 views
12

У меня есть некорректная страница для очистки, и мне было трудно получить правильный XPath для YQL. Я могу наскрести отдельные поля, что мне нужно, используя, например:YQL Как использовать подстановочный знак в XPath

//*[@id="cell_12345"] 

Но что мне действительно нужно сделать, это вернуть все элементы, которые идентификационному начинается с cell_. Что-то вроде:

//*[@id="cell_"*] 

Как это сделать?

Кроме того, если кто-нибудь может указать мне на хорошую ссылку XPath, это будет очень полезно.

Спасибо!

ответ

27

Что-то вроде

//*[starts-with(@id, 'ceil_')] 

должен делать красиво.

Что касается ссылки xpath, как только вы знаете синтаксис и ось, вам может помочь любая старая ссылка на функцию. Это был первый из них: http://www.w3schools.com/xpath/xpath_functions.asp

+0

Thanks Paul. Это работает. :) – user191688

+0

Я нашел содержит() работал для меня. спасибо Пол. –

+0

Любая идея, как fecth изображение и мета-описание от amazon.in/Seiko-Premier-Analog-Blue-Watch/dp/...? –

 Смежные вопросы

  • Нет связанных вопросов^_^