• Keine Ergebnisse gefunden

Abstrakte Module

N/A
N/A
Protected

Academic year: 2022

Aktie "Abstrakte Module"

Copied!
15
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Abstrakte Module

(2)

Was ist ein abstraktes Modul?

• Definition eines XHTML-Moduls in spezieller leichter verständlicherer Sprache

• muß nicht, kann aber definiert werden...

denn dadurch wird das Benutzen der XHTML-Module einfacher

(3)

Wozu braucht man abstrakte Module?

(4)

Beispiel eines abstrakten Moduls

Man sieht sofort, welche Elemente und Attribute im Modul enthalten sind

(5)

Wie erstellt man abstrakte Module?

• Erzeugen einer Übersicht mit folgendem Inhalt:

– Liste der Elemente

– Liste der zugehörigen Attribute mit Typen – Minimales Inhaltsmodell

• Dazu gibt es zwar keine formale Grammatik Aber eine Syntax-Konvention ( XML-DTDs)

(6)

Elemente

• Jedes Element wird aufgelistet

• Wird ein vordefiniertes Element in einem anderen Modul durch zusätzliche Attribute erweitert,

wird an den Elementnamen ein & angehängt Beispiel: img&

(7)

Attribute

Zu jedem Element wird die Liste seiner Attribute angegeben

• Unbedingt benötigte Attribute werden mit einem * versehen (Beispiel: alt*)

• Der Typ eines Attributwerts wird hinter den Attributnamen in Klammern gesetzt (Beispiel: height (Length) )

• Gültige Attributwerte werden hinter den Attributnamen, in Klammern, durch | getrennt und in Anführungszeichen gesetzt (Beispiel: align("left“*|"center"|"right") )

Defaultwerte mit *, feste Werte mit = gekennzeichnet

(8)

Attributtypen

• CDATA

• ID

• IDREF(S)

• NAME

• NMTOKEN(S)

• PCDATA

Zeichendaten

dokumentweit eindeutiger Bezeichner

Referenz auf einen dokumentweit eindeutigen Bezeichner (mehrere getrennt durch Leerzeichen) Name mit denselben Zeichenbeschränkungen wie ID Ein Name, der nur aus Name Tokens gemäß

Definition in XML 1.0 [XML] besteht

Processed character data, Inhaltsmodelle, in denen Text vorkommen darf

Zusätzlich zu diesen vordefinierten, gibt es noch weitere Datentypen (z.B. Character, Color, Datetime, Length, etc.)

(9)

Minimales Inhaltsmodell

Zu jedem Element wird angegeben, welchen Inhalt es mindestens besitzen muß

Das kann sein:

– weitere Elemente aus dem selben Modul – Elemente aus anderen Modulen

– nichts (EMPTY)

– Text als Inhalt von einem oder mehreren Elementen (PCDATA)

(10)

Wie erzeugt man ein Inhaltsmodell ?

Konventionen für die Definition des Inhaltmodells:

– expr? keinmal oder genau einmal – expr+ einmal oder beliebig oft – expr* keinmal oder beliebig oft

– Wird kein Stern, Pluszeichen oder Fragezeichen angegeben, so muß das Element genau einmal vorkommen

– a, b wenn a dann b – a | b entweder a oder b – a - b wenn a, dann nicht b

– Innere Klammerausdrücke werden zuerst ausgewertet

(11)

Attributsammlungen

Einige Attribute werden Attributsammlungen zusammengefaßt:

• Core class, id, title

• I18N xml:lang

• Events onclick,ondbclick,onmousedown,etc

• Style style

• Common Core + Events + I18N + Style

(12)

Beispiel - Basic Table Module

(13)

Core Modules

• Structure Module

– liefert das Grundgerüst einer XHTML-Datei

• Elemente: html, head, title, body

• Text Module

– Überschriften, Block-Elemente, Inline-Elemente

• Elemente: z.B. h1- p,div,blockquote,pre - br,em, strong

• Hypertext Module

– definiert einen Anker oder einen Hyperlink

• Element: a

• List Module

– dient zur Strukturierung von Listen

(14)

Weitere Module

Applet Module

Text Extension Modules

• Presentation Module

• Edit Module

• Bi-directional Text Module

Forms Modules

• Basic Forms Module

• Forms Module

Table Modules

• Basic Tables Module

• Tables Module

Image Module

Client-side Image Map Module

Server-side Image Map Module

Object Module

Frames Module

Target Module

Iframe Module

Intrinsic Events Module

Metainformation Module

Scripting Module

Style Sheet Module

Style Attribute Module

Link Module

Base Module

Name Identification Module

Legacy Module

(15)

Ende

Weitere Informationen:

• http://www.w3.org

• http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410/

deutsche Übersetzung :-)

• http://edition-w3c.de/TR/2001/REC-xhtml-modularization-20010410/

Referenzen

ÄHNLICHE DOKUMENTE

L70F10 bedeutet dass 10 % der LED-Module ausgefallen sind oder einen Lichtstrom unter 70 % des Intialwerts abgeben. 4.2 Lichstromrückgang LLE

Geben Sie einen Namen und optional eine Beschreibung für Ihre neue Richtlinie ein, und klicken Sie dann auf Store ASA FirePOWER Changes Option.. Die Seite Dateirichtlinien-Regel

Mir ist bekannt, dass es verboten ist, eine Wohnungsanschrift für eine Anmeldung anzubieten oder zur Verfügung zu stellen, obwohl ein tatsächlicher Bezug der Wohnung weder

Die Auswirkungen des Klimawandels auf die zukünftige Schneedeckendauer und -ausdehnung wurde im Rahmen des ACRP-Projekts CC-Snow (CC-Snow, 2013 a, b) exemplarisch für die

Da es derzeit keine gesicherten Aussagen über eine Zunahme von Starkregenereignissen gibt (vgl. BMLFUW, 2011), kann auch keine Aussage über eine eventuelle Zunahme

Norwegen sowie Teile von Finnland), andererseits konti- nentaleuropäische Regionen mit hoher Anpassungskapa- zität (Frankreich, Deutschland, Dänemark, Niederlande mit Ausnahme

Im Juni 2013 sind etwa auf den Betonplattenabschnitten der A1 sowie auf etlichen Autobahnen in Süddeutschland massive Schäden aufgetreten, die vermutlich auf die sehr

In der benachbarten Schweiz, mit einer ähnlich einzuschät- zenden Risikosituation wie in Österreich (mit Ausnahme von möglichen Störfällen in Kernkraftwerken), kam die „Katarisk –