\HTMLPurifier_Node_Text

Concrete text token class.

Text tokens comprise of regular parsed character data (PCDATA) and raw character data (from the CDATA sections). Internally, their data is parsed with all entities expanded. Surprisingly, the text token does have a "tag name" called #PCDATA, which is how the DTD represents it in permissible child nodes.

Summary

Methods
Properties
Constants
toTokenPair()
__construct()
$line
$col
$armor
$dead
$name
$data
$is_whitespace
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Properties

$line

$line

Line number of the start token in the source document

$col

$col

Column number of the start token in the source document. Null if unknown.

$armor

$armor

Lookup array of processing that this token is exempt from.

Currently, valid values are "ValidateAttributes".

$dead

$dead

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.

$name

$name

PCDATA tag name compatible with DTD, see HTMLPurifier_ChildDef_Custom for details.

$data

$data

$is_whitespace

$is_whitespace

Methods

toTokenPair()

toTokenPair() : mixed

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

Returns

mixed —

__construct()

__construct(string  $data, mixed  $is_whitespace, int  $line = null, int  $col = null) : mixed

Constructor, accepts data and determines if it is whitespace.

Parameters

string $data

String parsed character data.

mixed $is_whitespace
int $line
int $col

Returns

mixed —