Overview

Namespaces

  • Alvine
    • Markup
      • Html
        • Constraint
        • Element
          • Html
          • Svg
        • Node
        • Operation
        • Tokenizer
          • State
          • Token
            • Util
        • TreeConstructor
          • InsertionMode

Classes

  • AbstractOperation
  • CacheObject
  • Component
  • Dataset
  • Document
  • Element
  • Engine
  • Fragment
  • InputStream
  • LoggerDefaultName
  • MissingTokenizerException
  • Node
  • NodeList
  • OpenElementsStack
  • Parser
  • ParserException
  • Tokenizer
  • TokenizerException
  • TokenStack
  • TreeConstructor

Interfaces

  • FromToken
  • Operation
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated

Class Element

Die Element-Klasse ist die Basisklasse aller HTML Elemente und stellt die Grundlegenden Methoden bereit. Über das Interface FromToken verfügt jede abgeleitete Klasse über die Möglichkeit über einen Token erstellt zu werden.

Alvine\Types\Node
Extended by Alvine\Markup\Html\Node
Extended by Alvine\Markup\Html\Element implements Alvine\Markup\Html\FromToken

Direct known subclasses

Alvine\Markup\Html\Element\Foreign, Alvine\Markup\Html\Element\Html

Indirect known subclasses

Alvine\Markup\Html\Element\Doctype, Alvine\Markup\Html\Element\EscapableRawText, Alvine\Markup\Html\Element\Html\Base, Alvine\Markup\Html\Element\Html\Textarea, Alvine\Markup\Html\Element\Html\Tfoot, Alvine\Markup\Html\Element\Html\Th, Alvine\Markup\Html\Element\Html\Thead, Alvine\Markup\Html\Element\Html\Time, Alvine\Markup\Html\Element\Html\Title, Alvine\Markup\Html\Element\Html\Tr, Alvine\Markup\Html\Element\Html\Track, Alvine\Markup\Html\Element\Html\U, Alvine\Markup\Html\Element\Html\Ul, Alvine\Markup\Html\Element\Html\Bdi, Alvine\Markup\Html\Element\Html\VarTag, Alvine\Markup\Html\Element\Html\Video, Alvine\Markup\Html\Element\Html\Wbr, Alvine\Markup\Html\Element\Normal, Alvine\Markup\Html\Element\RawText, Alvine\Markup\Html\Element\Svg\Circle, Alvine\Markup\Html\Element\Svg\Ellipse, Alvine\Markup\Html\Element\Svg\G, Alvine\Markup\Html\Element\Svg\Image, Alvine\Markup\Html\Element\Svg\Line, Alvine\Markup\Html\Element\Html\Bdo, Alvine\Markup\Html\Element\Svg\Path, Alvine\Markup\Html\Element\Svg\Polygon, Alvine\Markup\Html\Element\Svg\Polyline, Alvine\Markup\Html\Element\Svg\Rect, Alvine\Markup\Html\Element\Svg\Text, Alvine\Markup\Html\Element\VoidView, Alvine\Markup\Html\Element\Html\Blockquote, Alvine\Markup\Html\Element\Html\Body, Alvine\Markup\Html\Element\Html\Br, Alvine\Markup\Html\Element\Html\Button, Alvine\Markup\Html\Element\Html\Canvas, Alvine\Markup\Html\Element\Html\Caption, Alvine\Markup\Html\Element\Html\Cite, Alvine\Markup\Html\Element\Html\A, Alvine\Markup\Html\Element\Html\Code, Alvine\Markup\Html\Element\Html\Col, Alvine\Markup\Html\Element\Html\Colgroup, Alvine\Markup\Html\Element\Html\Data, Alvine\Markup\Html\Element\Html\Datalist, Alvine\Markup\Html\Element\Html\Dd, Alvine\Markup\Html\Element\Html\Del, Alvine\Markup\Html\Element\Html\Dfn, Alvine\Markup\Html\Element\Html\Div, Alvine\Markup\Html\Element\Html\Dl, Alvine\Markup\Html\Element\Html\Abbr, Alvine\Markup\Html\Element\Html\Dt, Alvine\Markup\Html\Element\Html\Em, Alvine\Markup\Html\Element\Html\Embed, Alvine\Markup\Html\Element\Html\Fieldset, Alvine\Markup\Html\Element\Html\Figcaption, Alvine\Markup\Html\Element\Html\Figure, Alvine\Markup\Html\Element\Html\Footer, Alvine\Markup\Html\Element\Html\Form, Alvine\Markup\Html\Element\Html\Fugure, Alvine\Markup\Html\Element\Html\H1, Alvine\Markup\Html\Element\Html\Address, Alvine\Markup\Html\Element\Html\H2, Alvine\Markup\Html\Element\Html\H3, Alvine\Markup\Html\Element\Html\H4, Alvine\Markup\Html\Element\Html\H5, Alvine\Markup\Html\Element\Html\H6, Alvine\Markup\Html\Element\Html\Head, Alvine\Markup\Html\Element\Html\Header, Alvine\Markup\Html\Element\Html\Hr, Alvine\Markup\Html\Element\Html\Html, Alvine\Markup\Html\Element\Html\I, Alvine\Markup\Html\Element\Html\Area, Alvine\Markup\Html\Element\Html\Iframe, Alvine\Markup\Html\Element\Html\Img, Alvine\Markup\Html\Element\Html\Input, Alvine\Markup\Html\Element\Html\Ins, Alvine\Markup\Html\Element\Html\Kbd, Alvine\Markup\Html\Element\Html\Keygen, Alvine\Markup\Html\Element\Html\Label, Alvine\Markup\Html\Element\Html\Legend, Alvine\Markup\Html\Element\Html\Li, Alvine\Markup\Html\Element\Html\Link, Alvine\Markup\Html\Element\Html\Article, Alvine\Markup\Html\Element\Html\Main, Alvine\Markup\Html\Element\Html\Map, Alvine\Markup\Html\Element\Html\Mark, Alvine\Markup\Html\Element\Html\Meta, Alvine\Markup\Html\Element\Html\Meter, Alvine\Markup\Html\Element\Html\Mi, Alvine\Markup\Html\Element\Html\Nav, Alvine\Markup\Html\Element\Html\Noscript, Alvine\Markup\Html\Element\Html\ObjectElement, Alvine\Markup\Html\Element\Html\Ol, Alvine\Markup\Html\Element\Html\Aside, Alvine\Markup\Html\Element\Html\Optgroup, Alvine\Markup\Html\Element\Html\Option, Alvine\Markup\Html\Element\Html\Output, Alvine\Markup\Html\Element\Html\P, Alvine\Markup\Html\Element\Html\Param, Alvine\Markup\Html\Element\Html\Plaintext, Alvine\Markup\Html\Element\Html\Pre, Alvine\Markup\Html\Element\Html\Progress, Alvine\Markup\Html\Element\Html\Q, Alvine\Markup\Html\Element\Html\Rb, Alvine\Markup\Html\Element\Html\Audio, Alvine\Markup\Html\Element\Html\Rp, Alvine\Markup\Html\Element\Html\Rt, Alvine\Markup\Html\Element\Html\Rtc, Alvine\Markup\Html\Element\Html\Ruby, Alvine\Markup\Html\Element\Html\S, Alvine\Markup\Html\Element\Html\Samp, Alvine\Markup\Html\Element\Html\Script, Alvine\Markup\Html\Element\Html\Section, Alvine\Markup\Html\Element\Html\Select, Alvine\Markup\Html\Element\Html\Small, Alvine\Markup\Html\Element\Html\B, Alvine\Markup\Html\Element\Html\Source, Alvine\Markup\Html\Element\Html\Span, Alvine\Markup\Html\Element\Html\Strong, Alvine\Markup\Html\Element\Html\Style, Alvine\Markup\Html\Element\Html\Sub, Alvine\Markup\Html\Element\Html\Sup, Alvine\Markup\Html\Element\Html\Table, Alvine\Markup\Html\Element\Html\Tbody, Alvine\Markup\Html\Element\Html\Td, Alvine\Markup\Html\Element\Html\Template
Abstract
Namespace: Alvine\Markup\Html
Package: Alvine\Markup\Html
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision:$
Since: 20150205
Link: alvine.io
Located at Element.class.php
Methods summary
public
# __construct( string $tag, string $value = '', array|null|Alvine\Markup\Html\Element\AttributeMap $attributes = null )

Erstellt ein neues Node-Objekt

Erstellt ein neues Node-Objekt

Parameters

$tag
Tag
$value
Wert
$attributes
Atributes

Overrides

Alvine\Markup\Html\Node::__construct()
public string
# getTag( )

Alias auf getName

Alias auf getName

Returns

string
Tag
protected Alvine\Markup\Html\Element
# setSelfClosing( boolean $mode )

Selbstschliessender Tag

Selbstschliessender Tag

<br>

Parameters

$mode

Returns

Alvine\Markup\Html\Element
public boolean
# hasEndTag( )

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

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

<br>

Returns

boolean
public Alvine\Markup\Html\Element
# setAttributeValue( string $name, string $value )

Ein Attribut setzen

Ein Attribut setzen

Parameters

$name
Name des Attributes
$value
Wert des Attributes

Returns

Alvine\Markup\Html\Element
public string
# getAttributeValue( string $name )

Den Wert eines Attributes abfragen

Den Wert eines Attributes abfragen

Parameters

$name
Name

Returns

string
Wert
public Alvine\Markup\Html\Element
# removeAttribute( string $name )

Attribut entfernen

Attribut entfernen

Parameters

$name
Name des Attributes

Returns

Alvine\Markup\Html\Element
Dieses Objekt
public Alvine\Markup\Html\Element\AttributeMap
# getAttributes( )

AttributeMap

AttributeMap

Returns

Alvine\Markup\Html\Element\AttributeMap
public Alvine\Markup\Html\Element
# setAttributes( Alvine\Markup\Html\Element\AttributeMap $map )

AttributeMap setzen

AttributeMap setzen

Parameters

$map

Returns

Alvine\Markup\Html\Element
public string
# getHTML( )

HTML-Zeichenkette

HTML-Zeichenkette

Returns

string

Overrides

Alvine\Markup\Html\Node::getHTML()
public
# __clone( )

Erstellt eine Kopie dieser Node. Auch alle Kinder weden dabei kopiert.

Erstellt eine Kopie dieser Node. Auch alle Kinder weden dabei kopiert.

Methods inherited from Alvine\Markup\Html\Node
__toString(), setValue()
Methods inherited from Alvine\Markup\Html\FromToken
fromToken()
Properties summary
protected Alvine\Markup\Html\Element\AttributeMap $attributes

Attribut-Liste

Attribut-Liste

#
protected type $selfClosing
#
protected type $noEndTag
#
alvine.markup.html API-Dokumentation 1.2.0 | © schukai GmbH | Impressum