Attributes
class Attributes extends AbstractOperation
Attribute in einem Tag austauschen bzw neu setzen.
Anders als de rInhalt von Elementen benötigen die Attribute eine besondere Behandlung.
<div data-attributes="href dataset:url">My World</div>
Der Erste Wert im Attribute-Attribute gibt den Namen des Attributes an, danach kommt (durch ein Leerzeichen) getrennt der Inhalt, Mehrere Attribute lassen sich durch Komma getrennt angeben.
echo (new \Alvine\Markup\Html\Engine())
->setDataset((new \Alvine\Markup\Html\Dataset)
->setValue('url', new \Alvine\Net\Resource\URI('http://www.example.com')))
->getHTML($html);
Properties
protected Dataset | $dataset | from AbstractOperation | |
protected Node | $element | from AbstractOperation | |
protected Engine | $engine | from AbstractOperation |
Methods
Werte vom Typ Collection bearbeiten
handleNumberIntern
Werte vom Typ String verarbeiten
Werte vom Typ String verarbeiten
Werte vom Typ String verarbeiten
Werte vom Typ String verarbeiten
Wert des Arguments für die Wertefunktion ermitteln
Attribute der Engine entfernen
Details
in AbstractOperation at line 61
__construct(Engine $engine, Node $element, Dataset $dataset = null)
Neue Instanz
in AbstractOperation at line 78
protected Collection
handleCollections(array $param, Collection $workingValue)
Werte vom Typ Collection bearbeiten
in AbstractOperation at line 115
protected Map
handleMaps(array $param, Map $workingValue)
Werte vom Typ Map bearbeiten
in AbstractOperation at line 142
protected mixed
handleNumberIntern(array $param, number $workingValue)
handleNumberIntern
in AbstractOperation at line 202
protected mixed
handleFloat(array $param, float $value)
Werte vom Typ String verarbeiten
in AbstractOperation at line 238
protected mixed
handleInteger(array $param, int $value)
Werte vom Typ String verarbeiten
in AbstractOperation at line 264
protected mixed
handleBoolean(array $param, bool $value)
Werte vom Typ String verarbeiten
in AbstractOperation at line 300
protected mixed
handleNull(array $param, null $value)
Werte vom Typ Null verarbeiten
in AbstractOperation at line 321
protected AbstractOperation
raiseError(string $error)
in AbstractOperation at line 366
protected mixed
handleStrings(array $param, string $value)
Werte vom Typ String verarbeiten
in AbstractOperation at line 480
string
getValue(mixed $value)
Wert holen
in AbstractOperation at line 555
protected string
getArgumentValue(string $pipedArgument)
Wert des Arguments für die Wertefunktion ermitteln
in AbstractOperation at line 581
string
getValueString(mixed $value)
Wert aus Dataset als Zeichenkette
in AbstractOperation at line 590
AbstractOperation
removeElement()
Element aus Baum entfernen
in AbstractOperation at line 610
protected AbstractOperation
removeMarkup(array $attributes)
Attribute der Engine entfernen
at line 58
Node
process(string $value)
Attribute setzen