QuerySelectorEngine
extends QueryEngine
Table of Contents
Constants
-
DIR_DOWN
= 0
-
DIR_UP
= 1
-
FILTER_ATTR
= 'attr'
-
FILTER_ATTR_CLASS_NAME
= 'attrClassName'
-
FILTER_ATTR_VALUE
= 'attrValue'
-
FILTER_NODE_NAME
= 'nodeName'
-
FILTER_NODE_TYPE
= 'nodeType'
-
FILTER_OPERATION_CONTAIN
= '*'
-
FILTER_OPERATION_CONTAIN_WORD
= '|'
-
FILTER_OPERATION_END
= '$'
-
FILTER_OPERATION_EQUAL
= '='
-
FILTER_OPERATION_NOT_EQUAL
= '!'
-
FILTER_OPERATION_START
= '^'
-
PATH_CODE_ATTR
= 'attr'
-
PATH_CODE_CHILD
= 'child'
-
PATH_CODE_CLASS
= 'class'
-
PATH_CODE_DESCENDANT
= 'descendant'
-
PATH_CODE_NAME
= 'name'
-
PATH_CODE_PSEUDO
= 'pseudo'
Methods
-
getQuerySelectorEngine()
: mixed
-
parseQueryString()
: array<string|int, mixed>
-
parseQueryStringAttr()
: mixed
-
parseQueryStringPseudo()
: mixed
-
query()
: mixed
-
queryInternal()
: mixed
-
walk()
: mixed
DIR_DOWN
public
mixed
DIR_DOWN
= 0
DIR_UP
public
mixed
DIR_UP
= 1
FILTER_ATTR
public
mixed
FILTER_ATTR
= 'attr'
FILTER_ATTR_CLASS_NAME
public
mixed
FILTER_ATTR_CLASS_NAME
= 'attrClassName'
FILTER_ATTR_VALUE
public
mixed
FILTER_ATTR_VALUE
= 'attrValue'
FILTER_NODE_NAME
public
mixed
FILTER_NODE_NAME
= 'nodeName'
FILTER_NODE_TYPE
public
mixed
FILTER_NODE_TYPE
= 'nodeType'
FILTER_OPERATION_CONTAIN
public
mixed
FILTER_OPERATION_CONTAIN
= '*'
FILTER_OPERATION_CONTAIN_WORD
public
mixed
FILTER_OPERATION_CONTAIN_WORD
= '|'
FILTER_OPERATION_END
public
mixed
FILTER_OPERATION_END
= '$'
FILTER_OPERATION_EQUAL
public
mixed
FILTER_OPERATION_EQUAL
= '='
FILTER_OPERATION_NOT_EQUAL
public
mixed
FILTER_OPERATION_NOT_EQUAL
= '!'
FILTER_OPERATION_START
public
mixed
FILTER_OPERATION_START
= '^'
PATH_CODE_ATTR
public
mixed
PATH_CODE_ATTR
= 'attr'
PATH_CODE_CHILD
public
mixed
PATH_CODE_CHILD
= 'child'
PATH_CODE_CLASS
public
mixed
PATH_CODE_CLASS
= 'class'
PATH_CODE_DESCENDANT
public
mixed
PATH_CODE_DESCENDANT
= 'descendant'
PATH_CODE_NAME
public
mixed
PATH_CODE_NAME
= 'name'
PATH_CODE_PSEUDO
public
mixed
PATH_CODE_PSEUDO
= 'pseudo'
getQuerySelectorEngine()
public
static getQuerySelectorEngine() : mixed
parseQueryString()
public
parseQueryString(string $string) : array<string|int, mixed>
Parameters
-
$string
: string
-
Return values
array<string|int, mixed>
parseQueryStringAttr()
public
parseQueryStringAttr(mixed $string) : mixed
Parameters
-
$string
: mixed
-
parseQueryStringPseudo()
public
parseQueryStringPseudo(mixed $string) : mixed
Parameters
-
$string
: mixed
-
query()
public
query([mixed $queryString = "" ], Node $node[, mixed $limit = 0 ][, mixed $direction = self::DIR_DOWN ]) : mixed
Parameters
-
$queryString
: mixed
= ""
-
-
$node
: Node
-
-
$limit
: mixed
= 0
-
-
$direction
: mixed
= self::DIR_DOWN
-
queryInternal()
public
queryInternal(array<string|int, mixed> $instructionList, Node $node[, mixed $limit = 0 ][, mixed $direction = self::DIR_DOWN ]) : mixed
Parameters
-
$instructionList
: array<string|int, mixed>
-
-
$node
: Node
-
-
$limit
: mixed
= 0
-
-
$direction
: mixed
= self::DIR_DOWN
-
walk()
public
walk([array<string|int, mixed> $filter = null ][, callable $callback = null ], Node $node[, mixed $limit = 0 ][, mixed $direction = self::DIR_DOWN ]) : mixed
Parameters
-
$filter
: array<string|int, mixed>
= null
-
-
$callback
: callable
= null
-
-
$node
: Node
-
-
$limit
: mixed
= 0
-
-
$direction
: mixed
= self::DIR_DOWN
-