PHP Class pQuery\HtmlParser

Inheritance: extends HtmlParserBase
Datei anzeigen Open project: tburry/pquery

Public Properties

Property Type Description
$hierarchy array Current parsing hierarchy
$root DomNode Root object
$tags_selfclose array Tags that don't need closing tags

Public Methods

Method Description
__construct ( string $doc = '', integer $pos, DomNode $root = null ) Class constructor
__invoke ( $query = '*' ) : array Class magic invoke method, performs {@link select()}
__toString ( ) : string Class magic toString method, performs {@link DomNode::toString()}
parse_all ( )
parse_asp ( )
parse_cdata ( )
parse_comment ( )
parse_conditional ( )
parse_doctype ( )
parse_php ( )
parse_script ( )
parse_style ( )
parse_tag_default ( )
parse_text ( )
select ( $query = '*', $index = false, $recursive = true, $check_self = false ) : array Performs a css select query on the root node

Protected Methods

Method Description
parse_hierarchy ( boolean $self_close = null ) Updates the current hierarchy status and checks for correct opening/closing of tags

Method Details

__construct() public method

Class constructor
public __construct ( string $doc = '', integer $pos, DomNode $root = null )
$doc string Document to be tokenized
$pos integer Position to start parsing
$root DomNode Root node, null to auto create

__invoke() public method

Class magic invoke method, performs {@link select()}
public __invoke ( $query = '*' ) : array
return array

__toString() public method

Class magic toString method, performs {@link DomNode::toString()}
public __toString ( ) : string
return string

parse_all() public method

public parse_all ( )

parse_asp() public method

public parse_asp ( )

parse_cdata() public method

public parse_cdata ( )

parse_comment() public method

public parse_comment ( )

parse_conditional() public method

public parse_conditional ( )

parse_doctype() public method

public parse_doctype ( )

parse_hierarchy() protected method

Updates the current hierarchy status and checks for correct opening/closing of tags
protected parse_hierarchy ( boolean $self_close = null )
$self_close boolean Is current tag self closing? Null to use {@link tags_selfclose}

parse_php() public method

public parse_php ( )

parse_script() public method

public parse_script ( )

parse_style() public method

public parse_style ( )

parse_tag_default() public method

public parse_tag_default ( )

parse_text() public method

public parse_text ( )

select() public method

Performs a css select query on the root node
See also: DomNode::select()
public select ( $query = '*', $index = false, $recursive = true, $check_self = false ) : array
return array

Property Details

$hierarchy public_oe property

Current parsing hierarchy
public array $hierarchy
return array

$root public_oe property

Root object
public DomNode,pquery $root
return DomNode

$tags_selfclose public_oe property

Tags that don't need closing tags
public array $tags_selfclose
return array