abstract class Foreign extends Element

Basisiklasse für Fremdelemente die nicht zum HTML-Namensraum gehören.

Properties

protected AttributeMap $attributes from Element
protected type $selfClosing from Element
protected type $noEndTag from Element
protected Namespaces $namespace from Element
protected string $prefix from Element
protected string $localName from Element

Methods

__construct(string $tag, string $value = '', array|null|AttributeMap $attributes = null)

Erstellt ein neues Node-Objekt

from Element
setValue(string $value)

Den Wert der Node setzen.

from Node
string
getHTML()

HTML-Zeichenkette

from Element
string
__toString()

Liefert die Nodes als Zeichenkette zurück

from Node
setNamespace(Namespaces $namespace)

Namespace setzen

from Element
Namespaces|null
getNamespace()

Namespace

from Element
string
getTag()

Alias auf getName

from Element
setSelfClosing(boolean $mode)

Selbstschliessender Tag

from Element
boolean
hasEndTag()

Prüfen ob der Tag ein schliessendes Tag benötigt. Das ist der Fall wenn selfClosing und EndTag true sind.

from Element
setAttributeValue(string $name, string $value)

Ein Attribut setzen

from Element
string
getAttributeValue(string $name)

Den Wert eines Attributes abfragen

from Element
removeAttribute(string $name)

Attribut entfernen

from Element
getAttributes()

AttributeMap

from Element
setAttributes(AttributeMap $map)

AttributeMap setzen

from Element
__clone()

Erstellt eine Kopie dieser Node.

from Element
static Token
fromToken(Token $token)

HTML-Element aus Token erstellen

Details

in Element at line 77
__construct(string $tag, string $value = '', array|null|AttributeMap $attributes = null)

Erstellt ein neues Node-Objekt

Parameters

string $tag Tag
string $value Wert
array|null|AttributeMap $attributes Atributes

in Node at line 55
Node setValue(string $value)

Den Wert der Node setzen.

Parameters

string $value Wert

Return Value

Node

in Element at line 214
string getHTML()

HTML-Zeichenkette

Return Value

string HTML

in Node at line 83
string __toString()

Liefert die Nodes als Zeichenkette zurück

Ruft getHTML() auf

Return Value

string Zeichenkette

in Element at line 95
Element setNamespace(Namespaces $namespace)

Namespace setzen

Parameters

Namespaces $namespace

Return Value

Element

in Element at line 105
Namespaces|null getNamespace()

Namespace

Return Value

Namespaces|null

in Element at line 114
string getTag()

Alias auf getName

Return Value

string Tag

in Element at line 129
protected Element setSelfClosing(boolean $mode)

Selbstschliessender Tag

<br>

Parameters

boolean $mode

Return Value

Element

in Element at line 146
boolean hasEndTag()

Prüfen ob der Tag ein schliessendes Tag benötigt. Das ist der Fall wenn selfClosing und EndTag true sind.

<br>

Return Value

boolean

in Element at line 158
Element setAttributeValue(string $name, string $value)

Ein Attribut setzen

Parameters

string $name Name des Attributes
string $value Wert des Attributes

Return Value

Element

in Element at line 170
string getAttributeValue(string $name)

Den Wert eines Attributes abfragen

Parameters

string $name Name

Return Value

string Wert

in Element at line 182
Element removeAttribute(string $name)

Attribut entfernen

Parameters

string $name Name des Attributes

Return Value

Element Dieses Objekt

in Element at line 193
AttributeMap getAttributes()

AttributeMap

Return Value

AttributeMap

in Element at line 204
Element setAttributes(AttributeMap $map)

AttributeMap setzen

Parameters

AttributeMap $map

Return Value

Element

in Element at line 245
__clone()

Erstellt eine Kopie dieser Node.

Auch alle Kinder weden dabei kopiert.

at line 43
static Token fromToken(Token $token)

HTML-Element aus Token erstellen

Parameters

Token $token

Return Value

Token

Exceptions

TypeException