Class HTMLPurifier_Token_Text

InheritanceHTMLPurifier_Token_Text » HTMLPurifier_Token

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.

Public Properties

Hide inherited properties

PropertyTypeDescriptionDefined By
$armor Lookup array of processing that this token is exempt from. HTMLPurifier_Token
$carryover HTMLPurifier_Token
$col Column of line node was on in source document. Null if unknown. HTMLPurifier_Token
$data HTMLPurifier_Token_Text
$is_whitespace HTMLPurifier_Token_Text
$line Line number node was on in source document. Null if unknown. HTMLPurifier_Token
$name HTMLPurifier_Token_Text
$rewind HTMLPurifier_Token
$skip Used during MakeWellFormed. HTMLPurifier_Token

Public Methods

Hide inherited methods

MethodDescriptionDefined By
__construct() Constructor, accepts data and determines if it is whitespace. HTMLPurifier_Token_Text
__get() HTMLPurifier_Token
position() Sets the position of the token in the source document. HTMLPurifier_Token
rawPosition() Convenience function for DirectLex settings line/col position. HTMLPurifier_Token
toNode() HTMLPurifier_Token_Text

Property Details

$data public property
public $data null
$is_whitespace public property
public $is_whitespace null
$name public property
public $name '#PCDATA'

Method Details

__construct() public method

Constructor, accepts data and determines if it is whitespace.

public void __construct ( $data, $line null, $col null )
$data string

String parsed character data.

$line int
$col int
toNode() public method

public void toNode ( )