XML dan E4X pada Adobe Flash dan Adobe ActionScript 3

XML (Ekstensible Markup Language) adalah media berbasis teks yang terstruktur dan dapat digunakan sebagai media penyimpanan dan pertukaran data. E4X (ECMA for XML) adalah standar masa kini dari World Wide Web Consortium untuk membaca dan menulis dokumen XML. Nah, Flash menggunakan standar E4X dalam membaca dan menulis dokumen XML.

XML adalah format yang paling efisien untuk menyimpan data secara portable pada aplikasi berbasis Flash. Biasanya, saat runtime, aplikasi berbasis Flash meload dan menulis data menggunakan dokumen XML eksternal.

Berikut contoh struktur XML:

<smartphones>
       <smartphone>
              <pabrikan>Samsung</pabrikan>
              <tipe>Samsung Omnia 7</tipe>
              <os>Windows Phone 7</os>
              <harga>7000000</harga>
       </smartphone>
       <smartphone>
              <pabrikan>Apple</pabrikan>
              <tipe>iPhone 4 32 GB</tipe>
              <os>iOS 4.3</os>
              <harga>8500000</harga>
       </smartphone>
<smartphone>
              <pabrikan>RIM</pabrikan>
              <tipe>BlackBerry Curve 8520</tipe>
              <os>BlackBerry 5</os>
              <harga>2500000</harga>
       </smartphone>
<smartphone>
              <pabrikan>Nexian</pabrikan>
              <tipe>Nexian NX-A890</tipe>
              <os>Android</os>
              <harga>2900000</harga>
       </smartphone>
</smartphones>

Berikut contoh objek XML pada Flash:

var smartphones:XML;
function
nyobaXML():void{
       smartphones = <smartphones>
                           <smartphone>
                                  <pabrikan>HTC</pabrikan>
                                  <tipe>HTC HD 7</tipe>
                                  <os>Windows Phone 7</os>
                                  <harga>6000000</harga>
                           </smartphone>
                           <smartphone>
                                  <pabrikan>Apple</pabrikan>
                                  <tipe>iPhone 4 32 GB</tipe>
                                  <os>iOS 4.3</os>
                                  <harga>8500000</harga>
                           </smartphone>
</smartphones>;
       trace(smartphones);
}
nyobaXML();

Flash memberlakukan XML sebagai XML bukan sebagai teks biasa, jadi kita tidak perlu memakai tanda kutip dua untuk menuliskan string sintaks XML.

We need your comment here. Please leave it below.

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: