Class TextNode

  • package PHPHtmlParser\Dom
CloneableInstantiable
ExtendsPHPHtmlParser\Dom\LeafNode
PHPHtmlParser\Dom\AbstractNode
Methods
public __construct(string $text, $removeDoubleSpace = true)
 
Sets the text 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 innerHtml() : 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 isTextNode() : bool
     
    Checks if the current node is a text node.

    • return bool
    public PHPHtmlParser\Dom\AbstractNode::nextSibling() : PHPHtmlParser\Dom\AbstractNode
     
    Attempts to get the next sibling.

    public outerHtml() : 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 setHtmlSpecialCharsDecode( $htmlSpecialCharsDecode = false) : void
     


    • return void
    public PHPHtmlParser\Dom\AbstractNode::setParent(PHPHtmlParser\Dom\InnerNode $parent) : PHPHtmlParser\Dom\AbstractNode
     
    Sets the parent node.

    public setText(string $text) : void
     
    Sets the text for this node.

    • var string $text
    • return void
    public text() : string
     
    Returns the text of this node.

    • 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 $convertedText
     
    This is the converted version of the text.

    • var ?string
    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 $tag
     
    This is a text node.

    protected $text
     
    This is the text in this node.

    • var string
    Methods
    protected clear() : void
     
    Call this when something in the node tree has changed. Like a child has been added or a parent has been changed.

    Methods
    public static PHPHtmlParser\Dom\AbstractNode::resetCount()
     
    Reset node counter

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