Sebenarnya tulisan MEMBACA FILE XML DI C# ini hanya sebagai catatan pribadi untuk saya sendiri jadi kalau ada yg masih kurang faham silahkan coment saja.. :)
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(@"D:\DBXML.xml");
XmlElement root = xmldoc.DocumentElement;
XmlNodeList nodes = root.SelectNodes("/students/student");
DataTable dt = new DataTable();
dt.Columns.Add("Nama",typeof(string));
dt.Columns.Add("Alamat",typeof(string));
foreach (XmlNode item in nodes)
{
DataRow dr = dt.NewRow();
dr[0] = item["name"].InnerText;
dr[1] = item["address"].InnerText;
dt.Rows.Add(dr);
}
//select one data in datatable
string dtout = dt.Rows[2][1].ToString();
*Script diatas hanya untuk membaca file XML saja(yg ada di path "D:\DBXML.xml").
* dibawah ini adalah contoh isi dari file XML DBXML.xml
<?xml version="1.0" encoding="utf-8"?>
<students>
<student id="1">
<name>Okie Eko Wardoyo</name>
<address>Karanganyar</address>
</student>
<student id="2">
<name>Neiga Aprilla</name>
<address>Lalung</address>
</student>
<student id="3">
<name>Edi Supratman</name>
<address>Mojogedang</address>
</student>
<student id="4">
<name>Lis Suryani</name>
<address>Mojogedang</address>
</student>
<student id="5">
<name>Nawan Aprillian</name>
<address>Pendem</address>
</student>
</students>
XmlDocument xmldoc = new XmlDocument();
xmldoc.Load(@"D:\DBXML.xml");
XmlElement root = xmldoc.DocumentElement;
XmlNodeList nodes = root.SelectNodes("/students/student");
DataTable dt = new DataTable();
dt.Columns.Add("Nama",typeof(string));
dt.Columns.Add("Alamat",typeof(string));
foreach (XmlNode item in nodes)
{
DataRow dr = dt.NewRow();
dr[0] = item["name"].InnerText;
dr[1] = item["address"].InnerText;
dt.Rows.Add(dr);
}
//select one data in datatable
string dtout = dt.Rows[2][1].ToString();
*Script diatas hanya untuk membaca file XML saja(yg ada di path "D:\DBXML.xml").
* dibawah ini adalah contoh isi dari file XML DBXML.xml
<?xml version="1.0" encoding="utf-8"?>
<students>
<student id="1">
<name>Okie Eko Wardoyo</name>
<address>Karanganyar</address>
</student>
<student id="2">
<name>Neiga Aprilla</name>
<address>Lalung</address>
</student>
<student id="3">
<name>Edi Supratman</name>
<address>Mojogedang</address>
</student>
<student id="4">
<name>Lis Suryani</name>
<address>Mojogedang</address>
</student>
<student id="5">
<name>Nawan Aprillian</name>
<address>Pendem</address>
</student>
</students>
0 komentar:
Post a Comment