NodeExtension
class NodeExtension extends AbstractExtension
Узел расширения переводчика выражений XPath.
Этот компонент является портом Python-библиотеки cssselect, права на которую принадлежат Ian Bicking, см. https://github.com/SimonSapin/cssselect.
Константы
| ELEMENT_NAME_IN_LOWER_CASE | |
| ATTRIBUTE_NAME_IN_LOWER_CASE | |
| ATTRIBUTE_VALUE_IN_LOWER_CASE |
Методы
| callable[] | getNodeTranslators() Возвращает переводчики узлов. | |
| callable[] | getCombinationTranslators() Возвращает переводчики комбинаций. | из AbstractExtension |
| callable[] | getFunctionTranslators() Возвращает переводчики функций. | из AbstractExtension |
| callable[] | getPseudoClassTranslators() Возвращает переводчики псевдоклассов. | из AbstractExtension |
| callable[] | getAttributeMatchingTranslators() Возвращает переводчики операций с атрибутами. | из AbstractExtension |
| __construct(int $flags) | ||
| $this | setFlag(int $flag, bool $on) | |
| hasFlag(int $flag) | ||
| translateSelector(SelectorNode $node, Translator $translator) | ||
| translateCombinedSelector(CombinedSelectorNode $node, Translator $translator) | ||
| translateNegation(NegationNode $node, Translator $translator) | ||
| translateFunction(FunctionNode $node, Translator $translator) | ||
| translatePseudo(PseudoNode $node, Translator $translator) | ||
| translateAttribute(AttributeNode $node, Translator $translator) | ||
| translateClass(ClassNode $node, Translator $translator) | ||
| translateHash(HashNode $node, Translator $translator) | ||
| translateElement(ElementNode $node) | ||
| string | getName() Возвращает имя расширения. |
Подробное описание
callable[] getNodeTranslators()
Возвращает переводчики узлов.
Эти вызываемые объекты получат узел в качестве первого аргумента и переводчик — во втором.
Значение возврата
| callable[] |
callable[] getCombinationTranslators()
Возвращает переводчики комбинаций.
Значение возврата
| callable[] |
callable[] getFunctionTranslators()
Возвращает переводчики функций.
Значение возврата
| callable[] |
callable[] getPseudoClassTranslators()
Возвращает переводчики псевдоклассов.
Значение возврата
| callable[] |
callable[] getAttributeMatchingTranslators()
Возвращает переводчики операций с атрибутами.
Значение возврата
| callable[] |
__construct(int $flags)
Параметры
| int | $flags |
$this setFlag(int $flag, bool $on)
Параметры
| int | $flag | |
| bool | $on |
Значение возврата
| $this |
hasFlag(int $flag)
Параметры
| int | $flag |
translateSelector(SelectorNode $node, Translator $translator)
Параметры
| SelectorNode | $node | |
| Translator | $translator |
translateCombinedSelector(CombinedSelectorNode $node, Translator $translator)
Параметры
| CombinedSelectorNode | $node | |
| Translator | $translator |
translateNegation(NegationNode $node, Translator $translator)
Параметры
| NegationNode | $node | |
| Translator | $translator |
translateFunction(FunctionNode $node, Translator $translator)
Параметры
| FunctionNode | $node | |
| Translator | $translator |
translatePseudo(PseudoNode $node, Translator $translator)
Параметры
| PseudoNode | $node | |
| Translator | $translator |
translateAttribute(AttributeNode $node, Translator $translator)
Параметры
| AttributeNode | $node | |
| Translator | $translator |
translateClass(ClassNode $node, Translator $translator)
Параметры
| ClassNode | $node | |
| Translator | $translator |
translateHash(HashNode $node, Translator $translator)
Параметры
| HashNode | $node | |
| Translator | $translator |
translateElement(ElementNode $node)
Параметры
| ElementNode | $node |
string getName()
Возвращает имя расширения.
Значение возврата
| string |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/CssSelector/XPath/Extension/NodeExtension.html