XML - E4XE4X menambahkan dukungan langsung untuk XML ke JavaScript. Contoh E4X
var Employee=<employees><person><name>Tove</name><age>32</age></person><person><name>Jani</name><age>26</age></ person></employees>;document.write(employees.person.(name == "Tove").age);
Contoh ini hanya berfungsi di Firefox! Cobalah »XMLE4X sebagai Objek JavaScript adalah standar JavaScript resmi yang menambahkan dukungan langsung untuk XML. Dengan menggunakan E4X, Anda dapat mendeklarasikan variabel objek XML dengan cara yang sama seperti Anda mendeklarasikan variabel objek Tanggal atau Array: var x = new XML() var y = new Date() var z = new Array() E4X adalah standar ECMAScript (JavaScript) ECMAScript adalah nama resmi JavaScript. ECMA-262 (JavaScript 1.3) distandarisasi pada bulan Desember 1999. E4X adalah ekstensi JavaScript yang menambahkan dukungan langsung untuk XML. ECMA-357 (E4X) distandarisasi pada bulan Juni 2004. Organisasi ECMA (didirikan pada tahun 1961) didedikasikan untuk standardisasi teknologi informasi dan komunikasi (TIK) dan elektronik konsumen (CE). Standar yang ditetapkan oleh ECMA adalah: JavaScript, bahasa C#, rangkaian karakter internasional, compact disc, kompresi data tape, komunikasi data, dll... E4X tidak digunakan Dokumen XML ("note.xml ") ke parser XML dan menampilkan pesan Deskripsi: Contoh
var xmlDoc;//kode untuk Internet Explorerif (window.ActiveXObject){xmlDoc = new ActiveXObject("Microsoft.XMLDOM");xmlDoc.async=false;xmlDoc.load("note.xml");displaymessage();}/ /kode untuk Mozilla, Firefox, dll. lainnya (dokumen.implementasi && document.implementation.createDocument){xmlDoc= document.implementation.createDocument("","",null);xmlDoc.load("note.xml");xmlDoc.onload=displaymessage;}fungsi displaymessage(){document.write(xmlDoc.getElementsByTagName("body")[0].firstChild.nodeValue);}Cobalah »
Contoh berikut adalah contoh yang sama seperti di atas, namun menggunakan E4X:
var xmlDoc=XML baru();xmlDoc.load("note.xml");document.write(xmlDoc.body);
Jauh lebih sederhana, bukan?
Firefox saat ini merupakan satu-satunya browser yang mendukung E4X dengan baik.
Saat ini tidak ada dukungan untuk E4X di Opera , Chrome atau Safari .
Sejauh ini, belum ada tanda-tanda dukungan untuk E4X di Internet Explorer .
E4X tidak didukung secara luas. Mungkin ini memberikan terlalu sedikit fitur praktis dan belum tercakup dalam solusi lain:
Untuk pemrosesan XML yang lengkap, Anda juga perlu mempelajari XML DOM dan XPath
Untuk mengakses XMLHttpRequests, JSON adalah format pilihan.
Untuk pemrosesan dokumen sederhana, JQuery adalah pilihan yang lebih mudah.