[WP8] Menyimpan Data di File XML di Windows Phone

Terkadang di pemrograman mobile juga membutuhkan pengolahan data. Tetapi yang jadi masalah adalah dimana data dapat kita simpan? Salah satu yang dapat digunakan adalah dengan menyimpan data di file XML. Format penulisan XML adalah sebagai berikut:

<NamaFile>
  <kolom1></kolom1>
  <kolom2></kolom2>
  ...
  <kolomN></kolomN>
</NamaFile>

Misal kita memiliki data yang ingin disimpan di XML adalah sebagai berikut:

ImageTabel di atas akan kita ubah ke dalam format XML. Pertama, tambahkan new item format xml di project anda. Kemudian berinama TSiswa singkatan dari Tabel Siswa.

<?xml version="1.0" encoding="utf-8" ?>
<Tsiswa>
  <Baris><NoInduk>12101</NoInduk><Nama>Budi</Nama><Umur>16</Umur></Baris>
  <Baris><NoInduk>12102</NoInduk><Nama>Andi</Nama><Umur>15</Umur></Baris>
  <Baris><NoInduk>12103</NoInduk><Nama>Jaka</Nama><Umur>16</Umur></Baris>
  <Baris><NoInduk>12104</NoInduk><Nama>Sri</Nama><Umur>17</Umur></Baris>
</Tsiswa>

Ini adalah cara menyimpan data dengan format XML sedangkan cara memanggilnya melalui file .cs. Pada file .cs yang ingin membaca data XML silahkan tambahkan kode dibawah ini

using System.Xml.Linq;

Kemudian tambahkan:

XDocument data = XDocument.Load("TSiswa.xml");
var TSiswa = data.Document.Descendants(XName.Get("Baris"));
String Temp="";
foreach (var Baris in TSiswa{
      Temp += Baris.Element(XName.Get(("NoInduk"))).Value+" "+Baris.Element(XName.Get(("Nama"))).Value+" "+Baris.Element(XName.Get(("Umur"))).Value+"\n";
}
MessageBox.Show(Temp);

Ini adalah contoh membaca data dari XML dan ditampilkan datanya melalui message box.🙂

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: