YQL Как использовать подстановочный знак в XPath - PullRequest
13 голосов
/ 01 апреля 2010

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

//*[@id="cell_12345"]

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

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

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

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

Спасибо!

1 Ответ

28 голосов
/ 01 апреля 2010

Что-то вроде

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

должно быть хорошо.

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

...