XML E4X
E4X JavaScript untuk menambahkan dukungan langsung untuk XML.
Contoh E4X
<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 berlaku untuk Firefox!
XML Sebagai objek JavaScript
E4X adalah standar resmi JavaScript, menambahkan dukungan langsung untuk XML.
Menggunakan E4X, Anda dapat mendeklarasikan Tanggal atau dengan cara Array objek variabel deklarasi XML variabel objek:
var y = new Date()
var z = new Array()
E4X adalah (JavaScript) standar ECMAScript
ECMAScript adalah nama resmi JavaScript. ECMA-262 (JavaScript 1.3) adalah standar pada Desember 1999.
E4X adalah ekstensi JavaScript menambahkan dukungan langsung untuk XML. ECMA-357 (E4X) pada bulan Juni 2004 standar.
ECMA Organisasi (didirikan pada tahun 1961), adalah didedikasikan untuk teknologi informasi dan komunikasi (ICT) dan elektronik konsumen (CE) standardisasi. ECMA standar yang ditetapkan untuk:
- JavaScript
- C # bahasa
- set karakter internasional
- CD
- pita perekam suara
- Data Kompresi
- komunikasi data
- Dan seterusnya ...
Jangan gunakan E4X
Contoh berikut adalah contoh cross-browser, misalnya untuk memuat dokumen yang ada XML ( "note.xml") ke dalam parser XML, dan menampilkan pesan Keterangan:
contoh
//code for Internet Explorer
if (window.ActiveXObject)
{
xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
xmlDoc.async=false;
xmlDoc.load("note.xml");
displaymessage();
}
// code for Mozilla, Firefox, etc.
else (document.implementation && document.implementation.createDocument)
{
xmlDoc= document.implementation.createDocument("","",null);
xmlDoc.load("note.xml");
xmlDoc.onload=displaymessage;
}
function displaymessage()
{
document.write(xmlDoc.getElementsByTagName("body")[0].firstChild.nodeValue);
}
Coba »
menggunakan E4X
Contoh berikut adalah sama seperti contoh di atas, tetapi menggunakan E4X:
xmlDoc.load("note.xml");
document.write(xmlDoc.body);
Lebih sederhana, bukan?
Dukungan Browser
Firefox adalah satu-satunya E4X mendukung browser yang lebih baik.
Tidak ada dukungan E4X adalahOpera, ChromeatauSafari.
Sejauh ini, tidak ada indikasi dukungan E4X diInternet Explorer.
E4X masa depan
E4X tidak didukung secara luas. Mungkin terlalu praktis fitur yang ditawarkan, tidak terlibat dalam solusi lain:
- Untuk pengolahan XML lengkap, Anda juga perlu belajar XML DOM dan XPath
- Untuk XMLHttpRequests akses, JSON adalah format yang lebih.
- Untuk pengolahan dokumen sederhana, JQuery pilihan mudah.