ILIAS  release_5-2 Revision v5.2.25-18-g3f80b82851
HTMLPurifier_Node Class Reference

Abstract base node class that all others inherit from. More...

+ Inheritance diagram for HTMLPurifier_Node:
+ Collaboration diagram for HTMLPurifier_Node:

Public Member Functions

 toTokenPair ()
 Returns a pair of start and end tokens, where the end token is null if it is not necessary. More...
 

Data Fields

 $line
 Line number of the start token in the source document int. More...
 
 $col
 Column number of the start token in the source document. More...
 
 $armor = array()
 Lookup array of processing that this token is exempt from. More...
 
 $dead = false
 When true, this node should be ignored as non-existent. More...
 

Detailed Description

Abstract base node class that all others inherit from.

Why do we not use the DOM extension? (1) It is not always available, (2) it has funny constraints on the data it can represent, whereas we want a maximally flexible representation, and (3) its interface is a bit cumbersome.

Definition at line 11 of file Node.php.

Member Function Documentation

◆ toTokenPair()

HTMLPurifier_Node::toTokenPair ( )
abstract

Returns a pair of start and end tokens, where the end token is null if it is not necessary.

Does not include children. array

Field Documentation

◆ $armor

HTMLPurifier_Node::$armor = array()

Lookup array of processing that this token is exempt from.

Currently, valid values are "ValidateAttributes". array

Definition at line 30 of file Node.php.

Referenced by HTMLPurifier_Node_Element\__construct().

◆ $col

HTMLPurifier_Node::$col

Column number of the start token in the source document.

Null if unknown. int

Definition at line 23 of file Node.php.

Referenced by HTMLPurifier_Node_Comment\__construct(), HTMLPurifier_Node_Element\__construct(), and HTMLPurifier_Node_Text\__construct().

◆ $dead

HTMLPurifier_Node::$dead = false

When true, this node should be ignored as non-existent.

Who is responsible for ignoring dead nodes? FixNesting is responsible for removing them before passing on to child validators.

Definition at line 39 of file Node.php.

◆ $line

HTMLPurifier_Node::$line

Line number of the start token in the source document int.

Definition at line 17 of file Node.php.

Referenced by HTMLPurifier_Node_Comment\__construct(), HTMLPurifier_Node_Element\__construct(), and HTMLPurifier_Node_Text\__construct().


The documentation for this class was generated from the following file: