PDA

View Full Version : سوال: خواندن فایل XML و نمایش هر node



R2du-soft
چهارشنبه 06 مرداد 1395, 14:46 عصر
سلام من یک فایل در آدرس زیر:
http://dl.rosesoftware.ir/Test/update.xml

در فایل من متن زیر هست:


<?xml version="1.0" encoding = "utf-8"?>


<update>



<version>1.2.4.0</version>


<url>http://dl.rosesoftware.ir/Test/file.exe</url>


<Description>
1- Up Speed
</Description>




</update>



چطور میتونم با C# متن موجود در node های version و url و Description رو بخونم و نمایش بدم؟
ممنون

R2du-soft
چهارشنبه 06 مرداد 1395, 16:05 عصر
دوستان مشکل حل شد:

میشه با دات نت 3.5 و به بالا با اضافه کردن using System.Xml.Linq; به پروژه و با کد زیر یک فایل xml رو خوند:

string xmlurl = @"http://dl.rosesoftware.ir/Test/update.xml";

XDocument xml = XDocument.Load(xmlurl);

foreach (XElement element in xml.Descendants("version"))
{
string e1 = element.Value.ToString();
MessageBox.Show(e1);

}

foreach (XElement element in xml.Descendants("Description"))
{
string e2 = element.Value.ToString();
MessageBox.Show(e2);
}



درکد بالا متنهای موجود در تگ های Description و Version موجود در فایل XML نمایش داده میشه.