PHP Класс DiDom\Query

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$compiled array

Открытые методы

Метод Описание
buildXpath ( array $segments, string $prefix = '//' ) : string
compile ( string $expression, string $type = self::TYPE_CSS ) : string Converts a CSS selector into an XPath expression.
cssToXpath ( string $selector, string $prefix = '//' ) : string Converts a CSS selector into an XPath expression.
getCompiled ( ) : array
getSegments ( string $selector ) : array Splits the CSS selector into parts (tag name, ID, classes, attributes, pseudo-class).
setCompiled ( array $compiled )

Защищенные методы

Метод Описание
convertAttribute ( string $name, string $value ) : string
convertContains ( string $string, boolean $caseSensetive = false ) : string
convertNthExpression ( string $expression ) : string Converts nth-expression into an XPath expression.
convertProperty ( string $name, array $args = [] ) : string
convertPseudo ( string $pseudo, string $parameters = [], string &$tagName ) : string Converts a CSS pseudo-class into an XPath expression.
parseProperty ( string $property ) : array

Описание методов

buildXpath() публичный статический Метод

public static buildXpath ( array $segments, string $prefix = '//' ) : string
$segments array
$prefix string Specifies the nesting of nodes
Результат string XPath expression

compile() публичный статический Метод

Converts a CSS selector into an XPath expression.
public static compile ( string $expression, string $type = self::TYPE_CSS ) : string
$expression string XPath expression or CSS selector
$type string The type of the expression
Результат string XPath expression

convertAttribute() защищенный статический Метод

protected static convertAttribute ( string $name, string $value ) : string
$name string The attribute name
$value string The attribute value
Результат string

convertContains() защищенный статический Метод

protected static convertContains ( string $string, boolean $caseSensetive = false ) : string
$string string
$caseSensetive boolean
Результат string

convertNthExpression() защищенный статический Метод

Converts nth-expression into an XPath expression.
protected static convertNthExpression ( string $expression ) : string
$expression string nth-expression
Результат string

convertProperty() защищенный статический Метод

protected static convertProperty ( string $name, array $args = [] ) : string
$name string
$args array
Результат string

convertPseudo() защищенный статический Метод

Converts a CSS pseudo-class into an XPath expression.
protected static convertPseudo ( string $pseudo, string $parameters = [], string &$tagName ) : string
$pseudo string Pseudo-class
$parameters string
$tagName string
Результат string

cssToXpath() публичный статический Метод

Converts a CSS selector into an XPath expression.
public static cssToXpath ( string $selector, string $prefix = '//' ) : string
$selector string A CSS selector
$prefix string Specifies the nesting of nodes
Результат string XPath expression

getCompiled() публичный статический Метод

public static getCompiled ( ) : array
Результат array

getSegments() публичный статический Метод

Splits the CSS selector into parts (tag name, ID, classes, attributes, pseudo-class).
public static getSegments ( string $selector ) : array
$selector string CSS selector
Результат array

parseProperty() защищенный статический Метод

protected static parseProperty ( string $property ) : array
$property string
Результат array

setCompiled() публичный статический Метод

public static setCompiled ( array $compiled )
$compiled array

Описание свойств

$compiled защищенное статическое свойство

protected static array $compiled
Результат array