NodeExtension
class NodeExtension extends AbstractExtension
XPath expression translator node extension.
This component is a port of the Python cssselect library, which is copyright Ian Bicking, see https://github.com/SimonSapin/cssselect.
Constants
ELEMENT_NAME_IN_LOWER_CASE |
|
ATTRIBUTE_NAME_IN_LOWER_CASE |
|
ATTRIBUTE_VALUE_IN_LOWER_CASE |
|
Methods
callable[]
getNodeTranslators()
Returns node translators.
callable[]
getAttributeMatchingTranslators()
Returns attribute operation translators.
from AbstractExtension
__construct(int $flags)
Constructor.
setFlag(int $flag, bool $on)
No description
bool
hasFlag(int $flag)
No description
string
getName()
Returns extension name.
Details
at line line 81
callable[]
getNodeTranslators()
Returns node translators.
These callables will receive the node as first argument and the translator as second argument.
in AbstractExtension at line line 37
callable[]
getCombinationTranslators()
Returns combination translators.
in AbstractExtension at line line 45
callable[]
getFunctionTranslators()
Returns function translators.
in AbstractExtension at line line 53
callable[]
getPseudoClassTranslators()
Returns pseudo-class translators.
in AbstractExtension at line line 61
callable[]
getAttributeMatchingTranslators()
Returns attribute operation translators.
at line line 44
__construct(int $flags)
Constructor.
at line line 55
NodeExtension
setFlag(int $flag, bool $on)
at line line 73
bool
hasFlag(int $flag)
at line line 102
XPathExpr
translateSelector(SelectorNode $node, Translator $translator)
at line line 113
XPathExpr
translateCombinedSelector(CombinedSelectorNode $node, Translator $translator)
at line line 124
XPathExpr
translateNegation(NegationNode $node, Translator $translator)
at line line 143
XPathExpr
translateFunction(FunctionNode $node, Translator $translator)
at line line 156
XPathExpr
translatePseudo(PseudoNode $node, Translator $translator)
at line line 169
XPathExpr
translateAttribute(AttributeNode $node, Translator $translator)
at line line 200
XPathExpr
translateClass(ClassNode $node, Translator $translator)
at line line 213
XPathExpr
translateHash(HashNode $node, Translator $translator)
at line line 225
XPathExpr
translateElement(ElementNode $node)
at line line 257
string
getName()
Returns extension name.