Расширение функции
класс FunctionExtension расширяет AbstractExtension
Расширение функции перевода выражений XPath.
Этот компонент является портированным аналогом Python-библиотеки cssselect, авторское право принадлежит Ian Bicking, см. https://github.com/SimonSapin/cssselect.
Методы
| callable[] | getNodeTranslators() Возвращает переводчики узлов. | из AbstractExtension |
| callable[] | getCombinationTranslators() Возвращает переводчики комбинаций. | из AbstractExtension |
| callable[] | getFunctionTranslators() Возвращает переводчики функций. | |
| callable[] | getPseudoClassTranslators() Возвращает переводчики псевдоклассов. | из AbstractExtension |
| callable[] | getAttributeMatchingTranslators() Возвращает переводчики операций с атрибутами. | из AbstractExtension |
| translateNthChild(XPathExpr $xpath, FunctionNode $function, bool $last = false, bool $addNameTest = true) | ||
| translateNthLastChild(XPathExpr $xpath, FunctionNode $function) | ||
| translateNthOfType(XPathExpr $xpath, FunctionNode $function) | ||
| translateNthLastOfType(XPathExpr $xpath, FunctionNode $function) | ||
| translateContains(XPathExpr $xpath, FunctionNode $function) | ||
| translateLang(XPathExpr $xpath, FunctionNode $function) | ||
| string | getName() Возвращает имя расширения. |
Подробности
callable[] getNodeTranslators()
Возвращает переводчики узлов.
Эти вызываемые элементы получат узел в качестве первого аргумента и переводчик — во втором.
Значение возврата
| callable[] |
callable[] getCombinationTranslators()
Возвращает переводчики комбинаций.
Значение возврата
| callable[] |
callable[] getFunctionTranslators()
Возвращает переводчики функций.
Значение возврата
| callable[] |
callable[] getPseudoClassTranslators()
Возвращает переводчики псевдоклассов.
Значение возврата
| callable[] |
callable[] getAttributeMatchingTranslators()
Возвращает переводчики операций с атрибутами.
Значение возврата
| callable[] |
translateNthChild(XPathExpr $xpath, FunctionNode $function, bool $last = false, bool $addNameTest = true)
Параметры
| XPathExpr | $xpath | |
| FunctionNode | $function | |
| bool | $last | |
| bool | $addNameTest |
Исключения
| ExpressionErrorException |
translateNthLastChild(XPathExpr $xpath, FunctionNode $function)
Параметры
| XPathExpr | $xpath | |
| FunctionNode | $function |
translateNthOfType(XPathExpr $xpath, FunctionNode $function)
Параметры
| XPathExpr | $xpath | |
| FunctionNode | $function |
translateNthLastOfType(XPathExpr $xpath, FunctionNode $function)
Параметры
| XPathExpr | $xpath | |
| FunctionNode | $function |
Исключения
| ExpressionErrorException |
translateContains(XPathExpr $xpath, FunctionNode $function)
Параметры
| XPathExpr | $xpath | |
| FunctionNode | $function |
Исключения
| ExpressionErrorException |
translateLang(XPathExpr $xpath, FunctionNode $function)
Параметры
| XPathExpr | $xpath | |
| FunctionNode | $function |
Исключения
| ExpressionErrorException |
string getName()
Возвращает имя расширения.
Значение возврата
| string |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/CssSelector/XPath/Extension/FunctionExtension.html