Lxml html xpath context

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

One Solution collect form web for “Lxml html xpath context”

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

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

  • Преобразуйте XPath, полученный от браузера, к используемому XPath для Scrapy
  • Почему этот xpath не работает с использованием lxml в python?
  • Python, XPath: Найти все ссылки на изображения
  • Веб-страница Cant Scrape с библиотекой запросов Python
  • Нужна помощь с использованием XPath в ElementTree
  • lxml xpath не игнорирует "& nbsp;"
  • Scrapy Not Returning Additonal Info из скребковой ссылки в элементе через запрос обратного вызова
  • Поиск и замена нескольких строк в xml / текстовых файлах с помощью python
  •  
    Interesting Posts for Van-Lav

    Как получить доступ к разреженным матричным элементам?

    Разделение файла conftest.py на несколько меньших по размеру частей

    Помогите разобрать эту таблицу html с помощью BeautifulSoup и lxml на pythonic

    Как найти наиболее распространенный элемент в списке, и если есть связь, первая, кто является последней причиной?

    Быстрый алгоритм поиска шаблона в текстовом файле

    Выделите текст в PDF с помощью Python

    Нормализовать столбцы массива numpy в python

    Как обнаружить пулевые отверстия на цели с помощью python

    Как включить специальные символы (tab, newline) в строку результатов доктрины python?

    Официальный установщик Python отсутствует python27.dll

    python конвертировать китайские символы в url

    Предупреждение pep8 для строки регулярного выражения в Python, Eclipse

    Установка форматов ячеек со строками формата xlwt

    Прокрутка окна WebKit2.Webkit в GTK + 3

    Как исправить: «UnicodeDecodeError: кодек ascii не может декодировать байт»

    Python - лучший язык программирования в мире.