class StartTag extends Tag

StartTag-Token

Constants

SPACE

Leerzeicen

TABULATION

Tabulator

LINEFEED

Zeilenubruch

FORMFEED

Formfeed

SOLIDUS

Schrägstrich

EQUALSSIGN

Gleich

GREATERTHANSIGN

Größer als

LESSTHANSIGN

Kleiner als

QUOTATIONMARK

Anführungszeichen

APOSTROPHE

Apostroph

AMPERSAND

Undzeichen

EXCLAMATIONMARK

Ausrufezeichen

QUESTIONMARK

Fragezeichen

HYPHENMINUS

Bindestrich

NUMBERSIGN

Nummerzeichen

SEMICOLON

Semikolon

EOF

Ende der Datei

SPACE_CHARACTERS

space characters, for the purposes of this specification, are U+0020 SPACE, "tab" (U+0009), "LF" (U+000A), "FF" (U+000C), and "CR" (U+000D).

UPPERCASE_ASCII_LETTERS

Großbuchstaben

LOWERCASE_ASCII_LETTERS

Kleinbuchstaben

ASCII_DIGITS

Zahlen

ALPHANUMERIC_ASCII_CHARACTERS

Buchstabe und Zahlen

ASCII_HEX_DIGITS

Hex-Zahlen groß

UPPERCASE_ASCII_HEX_DIGITS

Hex-Zahlen klein

LOWERCASE_ASCII_HEX_DIGITS

Kleine Zeichen und Zahlen

REPLACEMENT_CHARACTER

Ersetzungszeichen für NULL

Properties

protected $emitted from Token
protected string $tagName from Tag
protected boolean $selfClosingFlag
protected Attribute> $attributes
protected Attribute $workingAttribute

Methods

__construct(string $char)

Neue Instanz

emit()

Token einreichen

boolean
isEmitted()

Prüfen ob der Token eingereicht wurde

from Token
Tag
addCharacterToName(string $char)

Zeichen zum Tag hinzufügen

from Tag
string
getTagName()

TagName

from Tag
Tag
setWorkingAttribute(Attribute $attribute)

Attribute das aktuell geparsed wird setzen

emitWorkingAttribute()

Das aktuelle Attribute einreichen

getWorkingAttribute()

Arbeitsattribute

setSelfClosing()

SelfClosing setzen

boolean
isSelfClosing()

Selfclosing

getAttributes()

Attribute

setAttributes(Collection $attributes)

Attribute neu setzen

getAttributeMap()

Umwandeln der internen Attributeliste in eine AttributeMap für Nodes.

Details

at line 58
__construct(string $char)

Neue Instanz

Parameters

string $char

at line 129
Token emit()

Token einreichen

Return Value

Token

in Token at line 200
boolean isEmitted()

Prüfen ob der Token eingereicht wurde

Return Value

boolean

in Tag at line 63
Tag addCharacterToName(string $char)

Zeichen zum Tag hinzufügen

Parameters

string $char

Return Value

Tag

in Tag at line 73
string getTagName()

TagName

Return Value

string

at line 80
Tag setWorkingAttribute(Attribute $attribute)

Attribute das aktuell geparsed wird setzen

Das Arbeits-Attribute muss erst zu den regulären Attributen hinzugefügt werden.

Parameters

Attribute $attribute

Return Value

Tag

at line 90
StartTag emitWorkingAttribute()

Das aktuelle Attribute einreichen

Return Value

StartTag

at line 101
Attribute getWorkingAttribute()

Arbeitsattribute

Return Value

Attribute

at line 110
StartTag setSelfClosing()

SelfClosing setzen

Return Value

StartTag

at line 120
boolean isSelfClosing()

Selfclosing

Return Value

boolean

at line 139
Attribute getAttributes()

Attribute

Return Value

Attribute

at line 156
StartTag setAttributes(Collection $attributes)

Attribute neu setzen

Collection sollte eine Typbeschränkung besitzen

new \Alvine\Types\Collection(\Alvine\Markup\Html\Tokenizer\Token\Util\Attribute::class)

Parameters

Collection $attributes

Return Value

StartTag

at line 167
AttributeMap getAttributeMap()

Umwandeln der internen Attributeliste in eine AttributeMap für Nodes.

Return Value

AttributeMap