- Mesajlar
- 1,737
Örn Xml:
<?xml version="1.0" encoding="utf-8"?>
<bannerlar>
<banner efekt="fade" sure="3000">
<resim>banner_cfef10b55983478ab22a090c65dbe3f3.jpg</resim>
<resim>banner_fce6df2013df41cfbc7d6ccfd5b3b3f6.jpg</resim>
</banner>
</bannerlar>
Örnek xml dosyamız yukarıdaki gibi olsun
html kodlarımız
<div id="slideshow" runat="server"></div>
Codebehind kodumuz
XmlDocument xDoc = new XmlDocument();
SelectNodes ile <bannerlar > ile </bannerlar> tagları arasındaki verileri çekiyoruz. xn.Attributes value ile banner tagının özelliklerini çekiyoruz. xn.ChildNodes ile <banner > ile </banner> arasındaki tagları listeletiyoruz. cn.InnerText ile resim taglarının verilerini alıyoruz. Resim bir tag olduğundan özellik olmadığından InnerText i kullandık Value yu değer için kullanıyoruz.
<?xml version="1.0" encoding="utf-8"?>
<bannerlar>
<banner efekt="fade" sure="3000">
<resim>banner_cfef10b55983478ab22a090c65dbe3f3.jpg</resim>
<resim>banner_fce6df2013df41cfbc7d6ccfd5b3b3f6.jpg</resim>
</banner>
</bannerlar>
Örnek xml dosyamız yukarıdaki gibi olsun
html kodlarımız
<div id="slideshow" runat="server"></div>
Codebehind kodumuz
Kod:
XmlDocument xDoc = new XmlDocument();
xDoc.Load(Server.MapPath("~/Uploads/Xml/bannerlar.xml"));
XmlNodeList NodeListesi = xDoc.SelectNodes("bannerlar/banner");
string efekt = "";
int sure = 0;
foreach (XmlNode xn in NodeListesi)
{
efekt = xn.Attributes["efekt"].Value;
sure = Convert.ToInt32(xn.Attributes["sure"].Value);
foreach (XmlNode cn in xn.ChildNodes)
{
slideshow.InnerHtml += "<img src='../../Uploads/Bannerlar/" +
cn.InnerText + "' width='381px' height='129px' />";
XmlDocument xDoc = new XmlDocument();
SelectNodes ile <bannerlar > ile </bannerlar> tagları arasındaki verileri çekiyoruz. xn.Attributes value ile banner tagının özelliklerini çekiyoruz. xn.ChildNodes ile <banner > ile </banner> arasındaki tagları listeletiyoruz. cn.InnerText ile resim taglarının verilerini alıyoruz. Resim bir tag olduğundan özellik olmadığından InnerText i kullandık Value yu değer için kullanıyoruz.