PseudoClassExtension
класс PseudoClassExtension расширяет AbstractExtension
Псевдокласс-расширение переводчика выражений XPath.
Этот компонент является портированным вариантом Python библиотеки cssselect, авторские права которой принадлежат Иану Бикингу, см. https://github.com/SimonSapin/cssselect.
Методы
| callable[] | getNodeTranslators() Возвращает переводчики узлов. | из AbstractExtension |
| callable[] | getCombinationTranslators() Возвращает переводчики комбинаций. | из AbstractExtension |
| callable[] | getFunctionTranslators() Возвращает переводчики функций. | из AbstractExtension |
| callable[] | getPseudoClassTranslators() Возвращает переводчики псевдоклассов. | |
| callable[] | getAttributeMatchingTranslators() Возвращает переводчики операций с атрибутами. | из AbstractExtension |
| XPathExpr | translateRoot(XPathExpr $xpath) | |
| XPathExpr | translateFirstChild(XPathExpr $xpath) | |
| XPathExpr | translateLastChild(XPathExpr $xpath) | |
| XPathExpr | translateFirstOfType(XPathExpr $xpath) | |
| XPathExpr | translateLastOfType(XPathExpr $xpath) | |
| XPathExpr | translateOnlyChild(XPathExpr $xpath) | |
| XPathExpr | translateOnlyOfType(XPathExpr $xpath) | |
| XPathExpr | translateEmpty(XPathExpr $xpath) | |
| string | getName() Возвращает имя расширения. |
Подробности
callable[] getNodeTranslators()
Возвращает переводчики узлов.
Эти вызываемые объекты получат узел в качестве первого аргумента и переводчик — во втором.
Значение возврата
| callable[] |
callable[] getCombinationTranslators()
Возвращает переводчики комбинаций.
Значение возврата
| callable[] |
callable[] getFunctionTranslators()
Возвращает переводчики функций.
Значение возврата
| callable[] |
callable[] getPseudoClassTranslators()
Возвращает переводчики псевдоклассов.
Значение возврата
| callable[] |
callable[] getAttributeMatchingTranslators()
Возвращает переводчики операций с атрибутами.
Значение возврата
| callable[] |
XPathExpr translateRoot(XPathExpr $xpath)
Параметры
| XPathExpr | $xpath |
Значение возврата
| XPathExpr |
XPathExpr translateFirstChild(XPathExpr $xpath)
Параметры
| XPathExpr | $xpath |
Значение возврата
| XPathExpr |
XPathExpr translateLastChild(XPathExpr $xpath)
Параметры
| XPathExpr | $xpath |
Значение возврата
| XPathExpr |
XPathExpr translateFirstOfType(XPathExpr $xpath)
Параметры
| XPathExpr | $xpath |
Значение возврата
| XPathExpr |
Исключения
| ExpressionErrorException |
XPathExpr translateLastOfType(XPathExpr $xpath)
Параметры
| XPathExpr | $xpath |
Значение возврата
| XPathExpr |
Исключения
| ExpressionErrorException |
XPathExpr translateOnlyChild(XPathExpr $xpath)
Параметры
| XPathExpr | $xpath |
Значение возврата
| XPathExpr |
XPathExpr translateOnlyOfType(XPathExpr $xpath)
Параметры
| XPathExpr | $xpath |
Значение возврата
| XPathExpr |
Исключения
| ExpressionErrorException |
XPathExpr translateEmpty(XPathExpr $xpath)
Параметры
| XPathExpr | $xpath |
Значение возврата
| XPathExpr |
string getName()
Возвращает имя расширения.
Значение возврата
| string |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.4/Symfony/Component/CssSelector/XPath/Extension/PseudoClassExtension.html