www.wikidata.de-de.nina.az
XML Events ist eine Spezifikation des W3C um Ereignisse die in einem XML Dokument auftreten zu handhaben Diese Ereignisse werden typischerweise durch einen Benutzer ausgelost der mit dem Dokument einer Webseite mit Hilfe eines Internetbrowsers auf einem PC Mobiltelefon oder Telefon interagiert Inhaltsverzeichnis 1 Formale Definition 2 Beweggrunde 3 Vorteile von XML Events 4 Beziehung zu anderen Standards 5 Beispiel von XML Events unter Benutzung von Listener in XForms 6 Siehe auch 7 WeblinksFormale Definition BearbeitenTechnisch gesehen ist ein XML Event die Reprasentation eines asynchronen Vorgangs z B eines Mausklicks auf einen Button dem ein beliebiges Datenelement in einem XML Dokument zugeordnet wird XML Events bietet eine statische syntaktische Bindung zum DOM Events Interface wodurch das Ereignis verarbeitet werden kann Beweggrunde BearbeitenDer XML Events Standard wurde definiert um XML basierten Sprachen eine Moglichkeit zu geben einheitliche Beobachter und assoziierte Eventhandler in Document Object Model DOM Level 2 Event Interfaces zu integrieren Das Ergebnis ist eine erklarende interoperabile Methode Verhalten mit XML basierten Dokumenten zu assoziieren beispielsweise XHTML Vorteile von XML Events BearbeitenXML Events nutzt eine separation of concerns Designvorlage und seine Technologie ist dank Handler sehr neutral Somit wird den Webseitengestaltern Freiheit in Bezug auf die Code Organisation eingeraumt und eine Trennung von Dokumentinhalt und Skript ist ebenfalls moglich Sowohl fruhere HTML als auch fruhere Versionen von SVG verbinden Elemente mit einem Prasentationselement dadurch dass der Ereignisname in einen Attributnamen encodiert wird Somit ist der Wert des Attributs gleichzeitig die Aktion fur das Ereignis des Elements Zum Beispiel mit dem onclick Attribut lt p gt Bleib lt a href http www beispiel com onclick window alert Hallo return false gt hier lt a gt lt p gt Dieser Entwurf hat drei Nachteile Die Events sind an die Sprache gebunden so dass man eine Anderung der Sprache vornehmen muss um einen neuen Ereignistyp hinzuzufugen Er zwingt Software Entwickler die Inhalte eines Dokuments mit den Spezifikationen des Scriptings und Eventhandling zu mischen anstatt eine Trennung zu erlauben Man kann nur eine Scriptsprache pro Dokument verwenden Beziehung zu anderen Standards BearbeitenAnders als Events im DOM die laut Spezifikation fix mit dem jeweiligen HTML Dokument verbunden sind wurden XML Events dazu entworfen vollkommen unabhangig vom darstellenden bzw verarbeitenden Gerat zu sein XML Events werden extensiv in XForms genutzt sowie in Version 1 2 der SVG Spezifikation Beispiel von XML Events unter Benutzung von Listener in XForms BearbeitenNachfolgend ein Beispiel wie XML Events unter Benutzung von Listener in der XForms Spezifikation genutzt werden lt html xmlns http www w3 org 2002 xhtml xmlns ev http www w3 org 2001 xml events xmlns xf http www w3 org 2002 xforms gt lt head gt lt ev listener event DOMActivate observer meinButton handler doit gt lt head gt lt html gt In diesem Beispiel wird der Handler doit zum Beispiel ein JavaScript Scriptelement ausgefuhrt wenn das DOMActivate Ereignis bei dem Datenelement mit dem ID Attribut meinButton eintritt Siehe auch BearbeitenECMAScript DOM Events XForms XHTMLWeblinks BearbeitenW3C XML Events Spezification war eine W3C Empfehlung am 14 Oktober 2003 W3C XML Events fur HTML Authors TutorialV DStandards des World Wide Web Consortiums W3C Empfehlungen ActivityPub ARIA Canonical XML CDF CSS DOM Geolocation API HTML HTML5 InkML ITS JSON LD MathML OWL P3P PLS PNG RDF RDF Schema RIF SCXML SISR SKOS SMIL SOAP SRGS SSML SVG SPARQL Timed Text Turtle VoiceXML WSDL XForms XHTML XHTML RDFa XInclude XLink XML XML Base XML Encryption XML Events XML Information Set XML Namespace XML Schema XML Signature XPath XPointer XProc XQuery XSL XSL FO XSLT Elemente nbsp Arbeitsentwurfeund Kandidaten CCXML CURIE SMIL Timesheets sXBL WICD XFrames XBL XHTML MathML SVG XMLHttpRequestAnmerkungen XAdES XFDL XHTML SMIL XUPRichtlinien Web Content Accessibility Guidelines Multimodal Interaction Activity Markup Validation ServiceInitiativen Web Accessibility Initiative Abgerufen von https de wikipedia org w index php title XML Events amp oldid 192932734