<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=XML_Events</id>
	<title>XML Events - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=XML_Events"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=XML_Events&amp;action=history"/>
	<updated>2026-05-24T01:48:13Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=XML_Events&amp;diff=1358221&amp;oldid=prev</id>
		<title>imported&gt;RandomPerson73: Tippfehler: &quot;Spezification&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=XML_Events&amp;diff=1358221&amp;oldid=prev"/>
		<updated>2025-07-07T19:45:31Z</updated>

		<summary type="html">&lt;p&gt;Tippfehler: &amp;quot;Spezification&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;XML Events&amp;#039;&amp;#039;&amp;#039; ist eine Spezifikation des [[W3C]], um [[Ereignis_(Programmierung)|Ereignisse]], die in einem XML-Dokument auftreten, zu handhaben. Diese Ereignisse werden typischerweise durch einen Benutzer ausgelöst, der mit dem Dokument, einer Webseite, mit Hilfe eines Internetbrowsers auf einem PC, Mobiltelefon oder Telefon interagiert.&lt;br /&gt;
&lt;br /&gt;
== Formale Definition ==&lt;br /&gt;
Technisch gesehen ist ein XML-Event die Repräsentation eines asynchronen Vorgangs (z.&amp;amp;nbsp;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|DOM-Events]]-Interface, wodurch das Ereignis verarbeitet werden kann.&lt;br /&gt;
&lt;br /&gt;
== Beweggründe ==&lt;br /&gt;
Der XML Events-Standard wurde definiert, um XML-basierten Sprachen eine Möglichkeit zu geben, einheitliche [[Beobachter (Entwurfsmuster)|Beobachter]] und assoziierte [[Eventhandler]] in [[Document Object Model]] (DOM) Level 2 Event-Interfaces zu integrieren. Das Ergebnis ist eine erklärende, [[Interoperabilität|interoperabile]] Methode, Verhalten mit XML-basierten Dokumenten zu assoziieren, beispielsweise [[XHTML]].&lt;br /&gt;
&lt;br /&gt;
== Vorteile von XML Events ==&lt;br /&gt;
XML Events nutzt eine [[Cross-Cutting Concern|separation of concerns]]-Designvorlage, und seine Technologie ist dank [[Handler]] sehr neutral. Somit wird den Webseitengestaltern Freiheit in Bezug auf die Code-Organisation eingeräumt, und eine Trennung von Dokumentinhalt und Skript ist ebenfalls möglich.&lt;br /&gt;
&lt;br /&gt;
Sowohl frühere [[HTML]]- als auch frühere Versionen von [[Scalable Vector Graphics|SVG]] verbinden Elemente mit einem Präsentationselement dadurch, dass der Ereignisname in einen Attributnamen encodiert wird. Somit ist der Wert des Attributs gleichzeitig die Aktion für das Ereignis des Elements. Zum Beispiel (mit dem &amp;#039;&amp;#039;onclick&amp;#039;&amp;#039;-Attribut):&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&amp;lt;p&amp;gt;Bleib &amp;lt;a href=&amp;quot;http://www.beispiel.com&amp;quot; onclick=&amp;quot;window.alert(&amp;#039;Hallo!&amp;#039;); return false;&amp;quot;&amp;gt;hier&amp;lt;/a&amp;gt;!&amp;lt;/p&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dieser Entwurf hat drei Nachteile:&lt;br /&gt;
# Die Events sind an die Sprache gebunden, so dass man eine Änderung der Sprache vornehmen muss, um einen neuen Ereignistyp hinzuzufügen&lt;br /&gt;
# Er zwingt Software-Entwickler, die Inhalte eines Dokuments mit den Spezifikationen des Scriptings und Eventhandling zu mischen, anstatt eine Trennung zu erlauben&lt;br /&gt;
# Man kann nur eine Scriptsprache pro Dokument verwenden.&lt;br /&gt;
&lt;br /&gt;
== Beziehung zu anderen Standards ==&lt;br /&gt;
&lt;br /&gt;
Anders als Events im [[Document Object Model|DOM]], die laut Spezifikation fix mit dem jeweiligen HTML-Dokument verbunden sind, wurden XML-Events dazu entworfen, vollkommen unabhängig vom darstellenden bzw. verarbeitenden Gerät zu sein. XML-Events werden [[extensiv]] in [[XForms]] genutzt, sowie in Version 1.2 der [[Scalable Vector Graphics|SVG]]-Spezifikation.&lt;br /&gt;
&lt;br /&gt;
== Beispiel von XML Events unter Benutzung von Listener in XForms ==&lt;br /&gt;
Nachfolgend ein Beispiel, wie XML-Events unter Benutzung von [[Listener]] in der XForms-Spezifikation genutzt werden:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html&lt;br /&gt;
   xmlns=&amp;quot;http://www.w3.org/2002/xhtml&amp;quot;&lt;br /&gt;
   xmlns:ev=&amp;quot;http://www.w3.org/2001/xml-events&amp;quot;&lt;br /&gt;
   xmlns:xf=&amp;quot;http://www.w3.org/2002/xforms&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;head&amp;gt;&lt;br /&gt;
      ...&lt;br /&gt;
      &amp;lt;ev:listener event=&amp;quot;DOMActivate&amp;quot; observer=&amp;quot;meinButton&amp;quot;&lt;br /&gt;
          handler=&amp;quot;#doit&amp;quot;/&amp;gt;&lt;br /&gt;
   &amp;lt;/head&amp;gt;&lt;br /&gt;
   ...&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In diesem Beispiel wird der Handler &amp;#039;&amp;#039;&amp;#039;doit&amp;#039;&amp;#039;&amp;#039; (zum Beispiel ein JavaScript-Scriptelement) ausgeführt, wenn das &amp;#039;&amp;#039;&amp;#039;DOMActivate&amp;#039;&amp;#039;&amp;#039;-Ereignis bei dem Datenelement mit dem ID-Attribut &amp;#039;&amp;#039;&amp;#039;meinButton&amp;#039;&amp;#039;&amp;#039; eintritt.&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[ECMAScript]]&lt;br /&gt;
* [[DOM Events]]&lt;br /&gt;
* [[XForms]]&lt;br /&gt;
* [[XHTML]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.w3.org/TR/xml-events W3C XML Events Spezifikation] war eine [http://www.w3.org/TR/2003/REC-xml-events-20031014/ W3C Empfehlung am 14. Oktober 2003]&lt;br /&gt;
* [http://www.w3.org/MarkUp/2004/xmlevents-for-html-authors W3C XML Events für HTML Authors]-Tutorial&lt;br /&gt;
&lt;br /&gt;
{{Navigationsleiste W3C-Standards}}&lt;br /&gt;
&lt;br /&gt;
{{SORTIERUNG:Xml Events}}&lt;br /&gt;
[[Kategorie:XML]]&lt;/div&gt;</summary>
		<author><name>imported&gt;RandomPerson73</name></author>
	</entry>
</feed>