ECMAScript XML-hez
Az ECMAScript for XML ( E4X ) egy programnyelv - kiterjesztés , amely natív XML -támogatást ad az ECMAScript nyelvszabványhoz . A cél az, hogy alternatívát nyújtsanak a DOM -interfészek helyett az XML-dokumentumok elérésének szintaxisának egyszerűsítésére. Az XML megjelenítésének új módja is javasolt. Az E4X kiadása előtt az XML-hez mindig objektumszinten fértek hozzá. E4X ehelyett az XML-t primitív típusként kezeli (például karakterláncok, egész számok, logikai értékek). Ez gyorsabb hozzáférést, jobb karbantarthatóságot és használhatóságot biztosít programadat-struktúraként.
Az E4X-et az Ecma International szabványosította az ECMA-357 szabvány szerint . Az első változat 2004 júniusában, a második 2005 decemberében jelent meg.
Példa
var sales = < sales vendor = "János" >
< cikk típusa = "borsó" ár = "4" mennyiség = "6" />
< cikk típusa = "sárgarépa" ár = "3" mennyiség = "10" />
< cikk típusa = "chips" price = "5" mennyiség = "3" />
< /sales>;
figyelmeztetés ( értékesítés . cikk .( @ típus == "sárgarépa" ). @ mennyiség );
alert ( sales . @ vendor );
mindenre ( var ár az értékesítésben .. @ ár ) { alert ( ár ) ; } eladás törlése . tétel [ 0 ]; értékesítés . item += < item type = "narancsok" price = "4" /> ; értékesítés . item .( @type == " narancsok " ). @ mennyiség = 4 ;
Megvalósítások
Az E4X első megvalósítását Terry Lucas és John Schneider fejlesztette ki, és a BEA Systems 2002 februárjában kiadott Weblogic Workshop 7.0-ban jelent meg. A BEA megvalósítása a Rhino -n alapult, és az ECMAScript E4X specifikáció véglegesítése (2004. június) előtt jelent meg. John Schneider is írt egy cikket az XML-kiterjesztésekről a BEA "Workshop"-ban.
- Az E4X-et a SpiderMonkey -ban ( Gecko alapú JavaScript-motor ) az 1.6.0-s verzió óta [1] , a Rhino -ban (a Mozilla másik JavaScript-motorja, amely Java nyelven írták C helyett) pedig az 1.6R1-es verzió óta [2] .
- Mivel a Mozilla Firefox a Gecko alapú, E4X-el írt szkriptek futtatására használható. A specifikáció az 1.5-ös kiadástól kezdve megmarad.
- Az Adobe ActionScript 3 szkriptnyelve teljes mértékben támogatja az E4X-et. Az ActionScript 3 korai előzetes verziói csak 2005 végén jelentek meg. Az Adobe 2006. június 28-án hivatalosan is kiadta a nyelvet a Flash Player 9-mel együtt.
- Az E4X elérhető Flash CS3 , Adobe AIR és Adobe Flex verziókban , mivel ezek az ActionScript 3-at használják szkriptnyelvként.
- Az E4X az Adobe Acrobat és az Adobe Reader 8.0 és újabb verzióiban is elérhető.
- Az E4X elérhető az Aptana Jaxer Ajax alkalmazáskiszolgálóján , amely a kiszolgáló oldalon a Mozilla motort használja.
- Az Alfresco Community Edition 2.9B kiadásától kezdve az E4X is elérhető ebben a vállalati munkafolyamat-rendszerben.
- A Mozilla Firefox 21 és újabb verziói már nem támogatják az E4X-et.
Jegyzetek
- ↑ A SpiderMonkey 1.6.0 kiadási megjegyzései Archiválva : 2009. április 15.
- ↑ Rhino 1.6R1 Changelog . Letöltve: 2010. május 5. Az eredetiből archiválva : 2010. július 6.. (határozatlan)
Linkek