Bitrix API

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

Constants

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 = '^'

Methods

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

        
On this page

Search results