Overview

Namespaces

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

Classes

  • Attribute
  • AttributeMap
  • Doctype
  • EscapableRawText
  • Foreign
  • Html
  • Normal
  • RawText
  • VoidView
  • Overview
  • Namespace
  • Class
  • Tree
  • Deprecated

Class Doctype

Der Doctype legt das Format des Dokuments fest. Es gibt unterschiedliche Arten von Doctyp Definitionen.

<!DOCTYPE Wurzelelement SYSTEM "datei.dtd" [ … ]>
<!DOCTYPE Wurzelelement PUBLIC "Public Identifier" "datei.dtd" [ … ]>
<!DOCTYPE Wurzelelement [ … ]>
Alvine\Types\Node
Extended by Alvine\Markup\Html\Node
Extended by Alvine\Markup\Html\Element implements Alvine\Markup\Html\FromToken
Extended by Alvine\Markup\Html\Element\Html
Extended by Alvine\Markup\Html\Element\Doctype
Namespace: Alvine\Markup\Html\Element
Package: Alvine\Markup\Html
Category: Alvine
License: Alvine Nutzungslizenz
Author: schukai GmbH info@schukai.de
Version: $Revision:$
Since: 20150306
Link: http://en.wikipedia.org/wiki/Document_type_declaration
Link: alvine.io
Located at element/Doctype.class.php
Methods summary
public
# __construct( string $rootElement, string $availability = null, Alvine\Net\Resource\URI $uri = null, string $formalPublicIdentifier = null )

Neuer Doctype

Neuer Doctype

Parameters

$rootElement
RootElement (z.B. html)
$availability
SYSTEM oder PUBLIC
$uri
URI auf dtd
$formalPublicIdentifier
FPI bei PUBLIC

Overrides

Alvine\Markup\Html\Element::__construct()
public static Alvine\Markup\Html\Element\Doctype
# fromToken( Alvine\Markup\Html\Tokenizer\Token $token )

Neues Doctype Objekt

Neues Doctype Objekt

Parameters

$token

Returns

Alvine\Markup\Html\Element\Doctype

Throws

Alvine\Types\TypeException

Overrides

Alvine\Markup\Html\Element\Html::fromToken()
public Alvine\Markup\Html\Element\Doctype
# forceQuirks( )

Setzt das QuirsFlag auf true

Setzt das QuirsFlag auf true

Returns

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

Doctype hat per Definition kein EndTag. Diese Methode gibt immer false zurück.

Doctype hat per Definition kein EndTag. Diese Methode gibt immer false zurück.

Returns

boolean
immer false

Overrides

Alvine\Markup\Html\Element::hasEndTag()
public string
# getHtml( )

Ausgabe des Doctype Tags

Ausgabe des Doctype Tags

Returns

string
public static Alvine\Markup\Html\Element\Doctype
# getHTML5Instance( )

HTML Doctype

HTML Doctype

<DOCTYPE html>

Returns

Alvine\Markup\Html\Element\Doctype
Methods inherited from Alvine\Markup\Html\Element\Html
getAccesskey(), getClass(), getContenteditable(), getDir(), getHidden(), getIdAttribute(), getLang(), getSpellcheck(), getStyle(), getTabindex(), getTitle(), getTranslate(), isDraggable(), setAccesskey(), setClass(), setContenteditable(), setDir(), setDraggable(), setHidden(), setId(), setLang(), setSpellcheck(), setStyle(), setTabindex(), setTitle(), setTranslate(), unsetHidden()
Methods inherited from Alvine\Markup\Html\Element
__clone(), getAttributeValue(), getAttributes(), getHTML(), getTag(), removeAttribute(), setAttributeValue(), setAttributes(), setSelfClosing()
Methods inherited from Alvine\Markup\Html\Node
__toString(), setValue()
Constants summary
string TAG

Tag

Tag

# 'DOCTYPE'
string SYSTEMIDENTIFIER

System

System

# 'SYSTEM'
string PUBLICIDENTIFIER

PUBLIC

PUBLIC

# 'PUBLIC'
Properties summary
protected string $rootElement

Rootelement

Rootelement

#
protected boolean $forceQuirksFlag

Flag

Flag

#
protected string $availability

public|system

public|system

#
protected string $formalPublicIdentifier

FPI

FPI

Link

http://en.wikipedia.org/wiki/Formal_Public_Identifier
#
protected Alvine\Net\Resource\URI $uri

URI

URI

#
Properties inherited from Alvine\Markup\Html\Element
$attributes, $noEndTag, $selfClosing
alvine.markup.html API-Dokumentation 1.2.0 | © schukai GmbH | Impressum