Latest web development tutorials

XML E4X

E4X JavaScript untuk menambahkan dukungan langsung untuk XML.


Contoh E4X

var employees=
<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!

Coba »



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 x = new XML()

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

var xmlDoc;
//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:

var xmlDoc=new XML();
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.