Lxml html xpath context - PullRequest
       6

Lxml html xpath context

8 голосов
/ 12 ноября 2009

Я использую lxml для анализа HTML-файла, и я хотел бы знать, как мне установить context поиска xpath. Я имею в виду, что у меня есть элемент узла, и я хочу выполнить поиск xpath только внутри этого узла, как если бы он был корневым. Например, у меня есть узел формы, а поиск xpath //input возвращает только входные данные данной формы, а не все входные данные всех форм на странице. Как я могу это сделать? Я нашел несколько xpath context документов здесь , но, похоже, это не совсем то, что я хочу.

1 Ответ

12 голосов
/ 13 ноября 2009

XPath выражение //input будет соответствовать всем элементам ввода в любом месте вашего документа, в то время как .//input будет соответствовать всем внутри текущего контекста.

Возможно, если вы улучшите описание вашего сценария, мы поможем вам в дальнейшем.

...