E4X: Unterschied zwischen den Versionen
Kowa (Diskussion | Beiträge) |
Kowa (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 23: | Zeile 23: | ||
*[[Adobe (2006): Flex 2 Programming ActionScript 3.0]] | *[[Adobe (2006): Flex 2 Programming ActionScript 3.0]] | ||
[[Kategorie: | [[Kategorie:ActionScript-3-Handbuch]] | ||
[[en:E4X]] | [[en:E4X]] | ||
{{{{SITENAME}}-konformer Artikel}} | {{{{SITENAME}}-konformer Artikel}} |
Version vom 9. Januar 2007, 09:24 Uhr
Definition
Die ECMAScript for XML specification definiert Klassen und Funktionen, um mit XML-Daten zu arbeiten. Diese Klassen und Funktionen werden unter dem Namen E4X zusammengefasst.
Anmerkungen
ActionScript 3.0 beinhaltet die E4X-Klassen: XML
, XMLList
, QName
und Namespace
.
Bisher bot die ECMAScript edition 4 draft language specification (auch bekannt als ECMA-262) keine Möglichkeiten mit XML-Daten zu arbeiten. ActionScript 1.0 und 2.0 (Flash 5 und folgenden Versionen) enthalten zwar Klassen und Methoden, um mit XML-Daten zu arbeiten, diese basieren aber nicht auf dem ECMAScript-Standard.
In ActionScript 2.0 gibt es eine Klasse XML
. Diese wurde in ActionScript 3.0 in XMLDocument
umbenannt, um Namenskonflikte mit der neuen Klasse XML
, die Teil von E4X ist, zu vermeiden.
Die alten ActionScript 2.0-Klassen (XMLDocument
, XMLNode
, XMLParser
und XMLTag
) sind in ActionScript 3.0 im Paket flash.xml
enthalten.
Die neuen E4X-Klassen sind Kern-Klassen. Das heißt, man muss kein Paket importieren um diese nutzen zu können.