CssSelector

The CssSelector Component

13 Сентября 2021 | Symfony Components

Никогда больше не беспокойтесь о синтаксисе XPath!

CssSelector

Если вы привыкли писать много интерфейсов с помощью JavaScript или CSS и их производных, то вы, вероятно, знакомы с синтаксисом CSS Selector. Этот синтаксис позволяет вам с легкостью выбрать любой элемент DOM и вашей веб-страницы.

Есть второй способ выбора элементов в файле XML (и, следовательно, HTML), это синтаксис XPath. Обычно гораздо реже используется частично, потому что первый синтаксис интенсивно используется для фронтенд-разработки, поначалу это может сбивать с толку.

Хотя синтаксис XPath является более мощным, он все еще очень сложен для понимания, и большую часть времени эти возможности не будут по-настоящему полезны. Подавляющее большинство проблем, с которыми вы столкнетесь в своей жизни как разработчик, можно решить с помощью синтаксиса CSS Selector.

Зачем использовать этот компонент CssSelector? Как мы увидим позже, компонент DomCrawler, который позволяет просматривать файлы XML, использует синтаксис XPath. Установив компонент CssSelector, вы сможете использовать компонент DomCrawler с синтаксисом CSS Selector. Это избавит вас от множества головных болей, если ваш вариант использования останется классическим.

Подробнее в документации по компоненту CssSelector

Комментарии
Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.
Загрузка комментариев...