interface ExtensionInterface

XPath expression translator extension interface.

This component is a port of the Python cssselect library, which is copyright Ian Bicking, see https://github.com/SimonSapin/cssselect.

Methods

array
getNodeTranslators()

Returns node translators.

array
getCombinationTranslators()

Returns combination translators.

array
getFunctionTranslators()

Returns function translators.

array
getPseudoClassTranslators()

Returns pseudo-class translators.

array
getAttributeMatchingTranslators()

Returns attribute operation translators.

string
getName()

Returns extension name.

Details

array getNodeTranslators()

Returns node translators.

These callables will receive the node as first argument and the translator as second argument.

Return Value

array

array getCombinationTranslators()

Returns combination translators.

Return Value

array

array getFunctionTranslators()

Returns function translators.

Return Value

array

array getPseudoClassTranslators()

Returns pseudo-class translators.

Return Value

array

array getAttributeMatchingTranslators()

Returns attribute operation translators.

Return Value

array

string getName()

Returns extension name.

Return Value

string