AttributeMatchingExtension
class AttributeMatchingExtension extends AbstractExtension
Переводчик выражений XPath для атрибутов.
Этот компонент является портом Python-библиотеки cssselect, права на которую принадлежат Иану Бикингу, см. https://github.com/SimonSapin/cssselect.
Методы
| callable[] | getNodeTranslators() Возвращает переводчики узлов. | из AbstractExtension |
| callable[] | getCombinationTranslators() Возвращает переводчики комбинаций. | из AbstractExtension |
| callable[] | getFunctionTranslators() Возвращает переводчики функций. | из AbstractExtension |
| callable[] | getPseudoClassTranslators() Возвращает переводчики псевдоклассов. | из AbstractExtension |
| callable[] | getAttributeMatchingTranslators() Возвращает переводчики операций с атрибутами. | |
| XPathExpr | translateExists(XPathExpr $xpath, string $attribute, string $value) | |
| XPathExpr | translateEquals(XPathExpr $xpath, string $attribute, string $value) | |
| XPathExpr | translateIncludes(XPathExpr $xpath, string $attribute, string $value) | |
| XPathExpr | translateDashMatch(XPathExpr $xpath, string $attribute, string $value) | |
| XPathExpr | translatePrefixMatch(XPathExpr $xpath, string $attribute, string $value) | |
| XPathExpr | translateSuffixMatch(XPathExpr $xpath, string $attribute, string $value) | |
| XPathExpr | translateSubstringMatch(XPathExpr $xpath, string $attribute, string $value) | |
| XPathExpr | translateDifferent(XPathExpr $xpath, string $attribute, string $value) | |
| string | getName() Возвращает имя расширения. | |
Подробности
callable[]
getNodeTranslators()
Возвращает переводчики узлов.
Эти вызываемые объекты получат узел в качестве первого аргумента и переводчик — во втором.
Значение возврата
callable[]
getCombinationTranslators()
Возвращает переводчики комбинаций.
Значение возврата
callable[]
getFunctionTranslators()
Возвращает переводчики функций.
Значение возврата
callable[]
getPseudoClassTranslators()
Возвращает переводчики псевдоклассов.
Значение возврата
callable[]
getAttributeMatchingTranslators()
Возвращает переводчики операций с атрибутами.
Значение возврата
XPathExpr
translateExists(XPathExpr $xpath, string $attribute, string $value)
Параметры
| XPathExpr | $xpath | |
| string | $attribute | |
| string | $value | |
Значение возврата
XPathExpr
translateEquals(XPathExpr $xpath, string $attribute, string $value)
Параметры
| XPathExpr | $xpath | |
| string | $attribute | |
| string | $value | |
Значение возврата
XPathExpr
translateIncludes(XPathExpr $xpath, string $attribute, string $value)
Параметры
| XPathExpr | $xpath | |
| string | $attribute | |
| string | $value | |
Значение возврата
XPathExpr
translateDashMatch(XPathExpr $xpath, string $attribute, string $value)
Параметры
| XPathExpr | $xpath | |
| string | $attribute | |
| string | $value | |
Значение возврата
XPathExpr
translatePrefixMatch(XPathExpr $xpath, string $attribute, string $value)
Параметры
| XPathExpr | $xpath | |
| string | $attribute | |
| string | $value | |
Значение возврата
XPathExpr
translateSuffixMatch(XPathExpr $xpath, string $attribute, string $value)
Параметры
| XPathExpr | $xpath | |
| string | $attribute | |
| string | $value | |
Значение возврата
XPathExpr
translateSubstringMatch(XPathExpr $xpath, string $attribute, string $value)
Параметры
| XPathExpr | $xpath | |
| string | $attribute | |
| string | $value | |
Значение возврата
XPathExpr
translateDifferent(XPathExpr $xpath, string $attribute, string $value)
Параметры
| XPathExpr | $xpath | |
| string | $attribute | |
| string | $value | |
Значение возврата
string
getName()
Возвращает имя расширения.
Значение возврата