Class LeafNode

  • package PHPHtmlParser
Abstract
ExtendsPHPHtmlParser\Dom\AbstractNode
Methods
public PHPHtmlParser\Dom\AbstractNode::__construct()
 

Creates a unique id for this node.

public PHPHtmlParser\Dom\AbstractNode::__destruct()
 

Attempts to clear out any object references.

public PHPHtmlParser\Dom\AbstractNode::__get(string $key)
 

Magic get method for attributes and certain methods.

  • return mixed
public PHPHtmlParser\Dom\AbstractNode::__toString()
 

Simply calls the outer text method.

  • return string
public PHPHtmlParser\Dom\AbstractNode::ancestorByTag(string $tag) : PHPHtmlParser\Dom\AbstractNode
 

Function to locate a specific ancestor tag in the path to the root.

public PHPHtmlParser\Dom\AbstractNode::delete()
 

Removes this node and all its children from the
DOM tree.

  • return void
public PHPHtmlParser\Dom\AbstractNode::find(string $selector, ?int $nth = NULL, bool $depthFirst = false)
 

Find elements by css selector

  • return mixed|\Collection|null
  • throws ChildNotFoundException
public PHPHtmlParser\Dom\AbstractNode::findById(int $id)
 

Find node by id

  • return bool|\AbstractNode
  • throws ChildNotFoundException
  • throws ParentNotFoundException
public PHPHtmlParser\Dom\AbstractNode::getAncestor(int $id)
 

Attempts to get an ancestor node by the given id.

  • return null|\AbstractNode
public PHPHtmlParser\Dom\AbstractNode::getAttribute(string $key) : string
 

A wrapper method that simply calls the getAttribute method
on the tag of this node.

  • return string|null
public PHPHtmlParser\Dom\AbstractNode::getAttributes() : array
 

A wrapper method that simply calls the getAttribute method
on the tag of this node.

  • return array
public PHPHtmlParser\Dom\AbstractNode::getParent()
 

Returns the parent of node.

public PHPHtmlParser\Dom\AbstractNode::getTag() : PHPHtmlParser\Dom\Tag
 

Gets the tag object of this node.

public PHPHtmlParser\Dom\AbstractNode::hasAttribute(string $key) : bool
 

A wrapper method that simply calls the hasAttribute method
on the tag of this node.

  • return bool
public PHPHtmlParser\Dom\AbstractNode::hasNextSibling() : bool
 

Checks if the current node has a next sibling.

  • return bool
public PHPHtmlParser\Dom\AbstractNode::id() : int
 

Returns the id of this object.

  • return int
public abstract PHPHtmlParser\Dom\AbstractNode::innerHtml() : string
 

Gets the inner html of this node.

  • return string
public PHPHtmlParser\Dom\AbstractNode::isAncestor(int $id) : bool
 

Checks if the given node id is an ancestor of
the current node.

  • return bool
public PHPHtmlParser\Dom\AbstractNode::isTextNode() : bool
 

Check is node type textNode

  • return bool
public PHPHtmlParser\Dom\AbstractNode::nextSibling() : PHPHtmlParser\Dom\AbstractNode
 

Attempts to get the next sibling.

public abstract PHPHtmlParser\Dom\AbstractNode::outerHtml() : string
 

Gets the html of this node, including it's own
tag.

  • return string
public PHPHtmlParser\Dom\AbstractNode::previousSibling() : PHPHtmlParser\Dom\AbstractNode
 

Attempts to get the previous sibling.

public PHPHtmlParser\Dom\AbstractNode::propagateEncoding(stringEncode\Encode $encode)
 

Sets the encoding class to this node.

  • return void
public PHPHtmlParser\Dom\AbstractNode::removeAllAttributes() : void
 

A wrapper method that simply calls the removeAllAttributes
method on the tag of this node.

  • return void
public PHPHtmlParser\Dom\AbstractNode::removeAttribute(string $key) : void
 

A wrapper method that simply calls the removeAttribute method
on the tag of this node.

  • return void
public static PHPHtmlParser\Dom\AbstractNode::resetCount()
 

Reset node counter

  • return void
public PHPHtmlParser\Dom\AbstractNode::setAttribute(string $key, $value) : PHPHtmlParser\Dom\AbstractNode
 

A wrapper method that simply calls the setAttribute method
on the tag of this node.

public PHPHtmlParser\Dom\AbstractNode::setHtmlSpecialCharsDecode( $htmlSpecialCharsDecode = false) : void
 
  • return void
public PHPHtmlParser\Dom\AbstractNode::setParent(PHPHtmlParser\Dom\InnerNode $parent) : PHPHtmlParser\Dom\AbstractNode
 

Sets the parent node.

public abstract PHPHtmlParser\Dom\AbstractNode::text() : string
 

Gets the text of this node (if there is any text).

  • return string
Properties
protected PHPHtmlParser\Dom\AbstractNode::$attr
 

Contains a list of attributes on this tag.

  • var array
protected PHPHtmlParser\Dom\AbstractNode::$children
 

An array of all the children.

  • var array
protected PHPHtmlParser\Dom\AbstractNode::$encode
 

The encoding class used to encode strings.

  • var mixed
protected PHPHtmlParser\Dom\AbstractNode::$htmlSpecialCharsDecode
 
  • var bool
protected PHPHtmlParser\Dom\AbstractNode::$id
 

The unique id of the class. Given by PHP.

  • var int
protected PHPHtmlParser\Dom\AbstractNode::$parent
 

Contains the parent Node.

  • var ?\InnerNode
protected PHPHtmlParser\Dom\AbstractNode::$tag
 

Contains the tag name/type

  • var ?\Tag
Methods
protected abstract PHPHtmlParser\Dom\AbstractNode::clear() : void
 

Call this when something in the node tree has changed. Like a child has been added
or a parent has been changed.

  • return void
Methods
public static PHPHtmlParser\Dom\AbstractNode::resetCount()
 

Reset node counter

  • return void
© 2020 Bruce Wells
Search Namespaces \ Classes
ConfigurationNumbers (0-9.) only