HtmlExtension
класс HtmlExtension расширяет AbstractExtension
Перевод выражений XPath для HTML.
Этот компонент является портом библиотеки Python cssselect, авторское право принадлежит Ian Bicking, см. https://github.com/SimonSapin/cssselect.
Методы
| callable[] | getNodeTranslators() Возвращает переводчики узлов. |
из AbstractExtension |
| callable[] | getCombinationTranslators() Возвращает переводчики комбинаций. |
из AbstractExtension |
| callable[] | getFunctionTranslators() Возвращает переводчики функций. |
|
| callable[] | getPseudoClassTranslators() Возвращает переводчики псевдоклассов. |
|
| callable[] | getAttributeMatchingTranslators() Возвращает переводчики операций с атрибутами. |
из AbstractExtension |
| __construct(Translator $translator) Конструктор. |
||
| XPathExpr | translateChecked(XPathExpr $xpath) | |
| XPathExpr | translateLink(XPathExpr $xpath) | |
| XPathExpr | translateDisabled(XPathExpr $xpath) | |
| XPathExpr | translateEnabled(XPathExpr $xpath) | |
| XPathExpr | translateLang(XPathExpr $xpath, FunctionNode $function) | |
| XPathExpr | translateSelected(XPathExpr $xpath) | |
| XPathExpr | translateInvalid(XPathExpr $xpath) | |
| XPathExpr | translateHover(XPathExpr $xpath) | |
| XPathExpr | translateVisited(XPathExpr $xpath) | |
| string | getName() Возвращает имя расширения. |
Детали
callable[] getNodeTranslators()
Возвращает переводчики узлов.
Эти вызываемые объекты получат узел в качестве первого аргумента, а переводчик — во втором.
Значение возврата
| callable[] |
callable[] getCombinationTranslators()
Возвращает переводчики комбинаций.
Значение возврата
| callable[] |
callable[] getFunctionTranslators()
Возвращает переводчики функций.
Значение возврата
| callable[] |
callable[] getPseudoClassTranslators()
Возвращает переводчики псевдоклассов.
Значение возврата
| callable[] |
callable[] getAttributeMatchingTranslators()
Возвращает переводчики операций с атрибутами.
Значение возврата
| callable[] |
__construct(Translator $translator)
Конструктор.
Параметры
| Translator | $translator |
XPathExpr translateChecked(XPathExpr $xpath)
Параметры
| XPathExpr | $xpath |
Значение возврата
| XPathExpr |
XPathExpr translateLink(XPathExpr $xpath)
Параметры
| XPathExpr | $xpath |
Значение возврата
| XPathExpr |
XPathExpr translateDisabled(XPathExpr $xpath)
Параметры
| XPathExpr | $xpath |
Значение возврата
| XPathExpr |
XPathExpr translateEnabled(XPathExpr $xpath)
Параметры
| XPathExpr | $xpath |
Значение возврата
| XPathExpr |
XPathExpr translateLang(XPathExpr $xpath, FunctionNode $function)
Параметры
| XPathExpr | $xpath | |
| FunctionNode | $function |
Значение возврата
| XPathExpr |
Исключения
| ExpressionErrorException |
XPathExpr translateSelected(XPathExpr $xpath)
Параметры
| XPathExpr | $xpath |
Значение возврата
| XPathExpr |
XPathExpr translateInvalid(XPathExpr $xpath)
Параметры
| XPathExpr | $xpath |
Значение возврата
| XPathExpr |
XPathExpr translateHover(XPathExpr $xpath)
Параметры
| XPathExpr | $xpath |
Значение возврата
| XPathExpr |
XPathExpr translateVisited(XPathExpr $xpath)
Параметры
| XPathExpr | $xpath |
Значение возврата
| XPathExpr |
string getName()
Возвращает имя расширения.
Значение возврата
| string |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.1/Symfony/Component/CssSelector/XPath/Extension/HtmlExtension.html