Die Klasse AbstractOperation stellt eine Klasse für das Interface Operation bereit. Damit können Klassen entweder direkt von AbstractOperation abgeleitet werden oder das Interface selber implementieren.
Datenobjekt für das Cachen von Inhalten
HTML-Komponente
Die Node hat das angegebene Attribute; der Wert ist hierbei egal.
Das AttributeValue der Node entspricht dem Wert des Attributes. Wird ein Regex angegeben, so prüft der Constraint auf diesen Regex. Die Regexprüfung ist deutlich langsamer als die Wertprüfung.
Das AttributeValue der Node entspricht nicht dem Wert des Attributes. Wird ein Regex angegeben, so prüft der Constraint auf diesen Regex. Die Regexprüfung ist deutlich langsamer als die Wertprüfung.
Das Attribute der Node entspricht dem Wert
Die Node hat die ID mit dem Entsprechenden Wert
Das Element hat nicht das angegebene Attribute
Die Node entspricht dem Wert
Mit der Selectorklasse kann man eine einfache jquery-ähnliche Suche durchführen.
SelectorParseException
Dataset-Funktionalität ist ein Wrapper für \Alvine\Data\Dataset
HTML-Dokument
Die Element-Klasse ist die Basisklasse aller HTML Elemente und stellt die Grundlegenden Methoden bereit.
Ein Attribute ist ein erweiterte KeyValue-Klasse für die Abbildung von HTML-Attributen.
AttributeMap ist eine erweiterte Map für HTML-Attribute. Die Ausgabe erfolgt im HTML Format name="wert".
Custom-Element
Der Doctype legt das Format des Dokuments fest. Es gibt unterschiedliche Arten von Doctyp Definitionen.
EscapableRawText
Basisiklasse für Fremdelemente die nicht zum HTML-Namensraum gehören.
in der Basisklasse Html sind alle Globalen Attribute der HTML-Elemente definiert.
A
A - Hyperlink
Abbr - Abbreviation
Address - Contact information for a page or article element
Area - Hyperlink or dead area on an image map
Article - Self-contained syndicatable or reusable composition
Aside - Sidebar for tangentially related content
Audio - Audio player
B
B - Keywords
Base - Base URL and default target browsing context for hyperlinks and forms
Bdi
Bdi - Text directionality isolation
Bdo
Bdo - Text directionality formatting
Blockquote - A section quoted from another source
Body - Document body
Br
Br - Line break, e.g. in poem or postal address
Button - Button control
Canvas - Scriptable bitmap canvas
Caption - Table caption
Cite - Title of a work
Code - Computer code
Col
Col - Table column
Colgroup - Group of columns in a table
Data - Machine-readable equivalent
Datalist - Container for options for combo box control
Dd
Dd - Content for corresponding dt element(s)
Del
Del - A removal from the document
Dfn
Dfn - Defining instance
Div
Div - Generic flow container
Dl
Dl - Association list consisting of zero or more name-value groups
Dt
Dt - Legend for corresponding dd element(s)
Em
Em - Stress emphasis
Embed - Plugin
Fieldset - Group of form controls
Figcaption - Caption for figure
Figure - Caption for figure
Footer - Footer for a page or section
Form - User-submittable form
Fugure -
H1
H1 -
H2
H2 -
H3
H3 -
H4
H4 -
H5
H5 -
H6
H6 -
Head - Container for document metadata
Header - Introductory or navigational aids for a page or section
Hr
Hr
Html - Root element
I
I - Alternate voice
Iframe - Nested browsing context
Img
Img - Image
Input - Form control
Ins
Ins - An addition to the document
Kbd
Kbd - User input
Keygen - Cryptographic key-pair generator form control
Label - Caption for a form control
Legend - Caption for fieldset
Li
Li - List item
Link - Link metadata
Main - Main content of a document
Map
Map - Image map
Mark - Highlight
Meta - Text metadata
Meter - Gauge
Mi
Mi
Nav
Nav - Section with navigational links
Noscript - Fallback content for script
Object - Image, nested browsing context, or plugin
Ol
Ol - Ordered list
Optgroup - Group of options in a list box
Option - Option in a list box or combo box control
Output - Calculated output value
P
P - Paragraph
Param - Parameter for object
Plaintext
Pre
Pre - Block of preformatted text
Progress - Progress bar
Q
Q - Quotation
Rb
Rb - Ruby base
Rp
Rp - Parenthesis for ruby annotation text
Rt
Rt - Ruby annotation text
Rtc
Rtc - Ruby annotation text container
Ruby - Ruby annotation(s)
S
S - Inaccurate text
Samp - Computer output
Script - Embedded script
Section - Generic document or application section
Select - List box control
Slot
Small - Side comment
Source - Media source for video or audio
Span - Generic phrasing container
Strong - Importance
Style - Embedded styling information
Sub
Sub - Subscript
Sup
Sup - Superscript
Svg
Svg
Table - Table
Tbody - Group of rows in a table
Td
Td - Table cell
Template - Template
Textarea - Multiline text field
Tfoot - Group of footer rows in a table
Th
Th - Table header cell
Thead - Group of heading rows in a table
Time - Machine-readable equivalent of date- or time-related data
Title - Document title
Tr
Tr - Table row
Track - Timed text track
U
U - Keywords
Ul
Ul - List
VarTag -
Video - Video player
Wbr
Wbr - Line breaking opportunity
Namespaces
Html-Namespaces
MathML-Namespaces
SVG
SVG-Namespaces
XLink-Namespaces
XML
XML-Namespaces
XMLNS-Namespaces
Normal
RawText
Svg
in der Basisklasse Svg sind alle Globalen Attribute der Svg-Elemente definiert.
A
A
Altglyph
Altglyphdef
Altglyphitem
Animate
Animatecolor
Animatemotion
Animatetransform
Circle
Clippath
Colorprofile
Cursor
Defs
Desc
Ellipse
Feblend
Fecolormatrix
Fecomponenttransfer
Fecomposite
Feconvolvematrix
Fediffuselighting
Fedisplacementmap
Fedistantlight
Feflood
Fefunca
Fefuncb
Fefuncg
Fefuncr
Fegaussianblur
Feimage
Femerge
Femergenode
Femorphology
Feoffset
Fepointlight
Fespecularlighting
Fespotlight
Fetile
Feturbulence
Filter
Font
Fontface
Fontfaceformat
Fontfacename
Fontfacesrc
Fontfaceuri
Foreignobject
G
G - Gruppe
Glyph
Glyphref
Hkern
Image
Line
Lineargradient
Marker
Mask
Metadata
Missingglyph
Mpath
Path
Pattern
Polygon
Polyline
Radialgradient
Rect
Script
Set
Set
Stop
Style
Switch
Symbol
Text
Textpath
Title
Tref
Tspan
Use
View
Vkern
Void
Die Template-Engine übersetzt Attribute Ausdrücke in Node-Strukturen. So können in eine statische HTML-Seite dynamiche Inhalte integriert werden.
HTML-Fragment
Alle Klassen die dieses Interface implementiert haben besitzen die Methode fromToken(). Damit lassen sich HTML-Elemente über einen Token erstellen.
InputStream
LoggerDefaultName für die HTML-Komponente
MissingTokenizerException
Node
NodeList im Namensraum von HTML
Kommentar-Element
Text-Element
Erweiterung des Standard-Stacks um Funktionen für den HTML-Parser
Dieses Interface definiert die Methode Operation::process() die von Klassen die das Interface implementieren implementiert werden muss. Die Methode wird vom Dataset-Trait aufgerufen.
Attribute in einem Tag austauschen bzw neu setzen.
Die Condition Anweisung definiert eine Möglichkeit Elemente abhängig von einem Wert ein- bzw. auszublenden.
Die Debug-Operation definiert ein Element, dass die Fehlermeldungen der Engine aufnimmt.
Die Node in der das Attribute definiert wurde und der gesamte Inhalt werden entfernt.
Der Tag in dem das Attribute definiert wurde wird entfernt und die Kinder dieser Node werden in die Elternnode integriert.
Die Operation Repeat bietet die Möglichkeit einen Tag zu duplizieren.
Ersetzen des Inhaltes einer Node. Zum Inhalt gehört der Wert der node und alle Kinder der Node.
Die Operation ReplaceSelf ersetzt den Inhalt aus der Operration inklusive dem Tag in dem dasAttribute definiert wurde.
Der Parser ist das Bindeglied zwischen Document, Tokenizer und Treebuilder. Der Parser wird in der Regel von Document oder Fragment aufgerufen.
ParserException
TokenStack
Der Tokenizer zerlegt einen Zeichenstream in einzelne Tokens, die mittels TreeBuilder zu einem Dokument umgewandelt werden können.
TokenizerException
Status
AfterAttributeName
AfterAttributeValueQuoted
AfterDoctypeName
AfterDoctypePublicIdentifier
AfterDoctypePublicKeyword
AfterDoctypeSystemIdentifier
AfterDoctypeSystemKeyword
AttributeName
AttributeValueDoubleQuoted
AttributeValueDoubleQuoted
AttributeValueSingleQuoted
AttributeValueUnquoted
BeforeAttributeName
BeforeAttributeValue
BeforeDoctypeName
BeforeDoctypePublicIdentifier
BeforeDoctypeSystemIdentifier
BetweenDoctypePublicAndSystemIdentifiers
BogusComment
BogusDoctype
CDataSection
CharacterReferenceInAttributeValue
CharacterReferenceInData State
CharacterReferenceInRcData
Comment
CommentEnd
CommentEndBang
CommentEndDash
CommentStart
CommentStartDash
Data State
DataTextEndTagName
Doctype
DoctypeName
DoctypePublicIdentifierDoubleQuoted
DoctypePublicIdentifierQuoted
DoctypePublicIdentifierSingleQuoted
DoctypeSystemIdentifierDoubleQuoted
DoctypeSystemIdentifierDoubleQuoted
DoctypeSystemIdentifierSingleQuoted
EndTagOpen
MarkupDeclarationOpen
Plaintext
RawText
RawTextEndTagName
RawTextEndTagOpen
RawTextLessThanSign
RcData
RcDataEndTagName
RcDataEndTagOpen
RcDataLessThanSign
ScriptData
ScriptDataDoubleEscapeEnd
ScriptDataDoubleEscapeStart
ScriptDataDoubleEscaped
ScriptDataDoubleEscapedDash
ScriptDataDoubleEscapedDashDash
ScriptDataDoubleEscapedLessThanSign
ScriptDataEndTagName
ScriptDataEndTagOpen
ScriptDataEscapeStart
ScriptDataEscapeStartDash
ScriptDataEscaped
ScriptDataEscapedDash
ScriptDataEscapedDashDash
ScriptDataEscapedEndTagName
ScriptDataEscapedEndTagOpen
ScriptDataEscapedLessThanSign
ScriptDataLessThanSign
SelfClosingStartTag
TagName
TagOpen
Token
Character-Token
Comment
Doctype-Token
EndOfFile-Token
EndTag-Token
StartTag-Token
Tag
Tag-Token
Attribute-Token
Der TreeConstructor ist für die Erstellung des Dokuments verantwortlich und erstellt anhand der übergebenen Token den Node-Baum.
Die InsertionMode regelt die Verarbeitung der vom Tokenizer erstellten Token und die Integration in den TreeConstructor.
AfterAfterBody
AfterAfterFrameset
AfterBody
AfterFrameset
AfterHead
BeforeHead
BeforeHtml
ForeignContent
InBody
InCaption
InCell
InColumnGroup
InFrameset
InHead
InHeadNoScript
The "in row" insertion mode When the user agent is to apply the rules for the "in row" insertion mode, the user agent must handle the token as follows: .
InSelect
InSelectInTable
InTable
InTableBody
InTableText
InTemplate
Initialeinfügemodus
Texteinfügemodus
When the steps below require the user agent to adjust foreign attributes for a token, then, if any of the attributes on the token match the strings given in the first column of the following table, let the attribute be a namespaced attribute, with the prefix being the string given in the corresponding cell in the second column, the local name being the string given in the corresponding cell in the third column, and the namespace being the namespace given in the corresponding cell in the fourth column. (This fixes the use of namespaced attributes, in particular lang attributes in the XML namespace.)
When the steps below require the user agent to adjust SVG attributes for a token, then, for each attribute on the token whose attribute name is one of the ones in the first column of the following table, change the attribute’s name to the name given in the corresponding cell in the second column. (This fixes the case of SVG attributes that are not all lowercase.)