NET Programming.

خواندن فایل XML در NET.

XML یک زبان نشانه گذاری (markup) است که یکی از کاربردهای آن ذخیره سازی اطلاعات است. از این روی امروزه بسیاری از نرم افزارها دارای خروجی xml هستند که اطلاعات خود را به جای آنکه در پایگاه داده ذخیره کنند با فرمت و استاندارد XML ذخیره می کنند.

زبانهای NET. دارای کلاسهایی برای خواندن و نوشتن اطلاعات در قالب XML هستند که در این مقاله به خواندن اطلاعات ذخیره شده در قالب یا فایل XML می پردازیم.

در NET. یک namespace با نام system.xml داریم که در این namespace کلاسی با نام XmlTextReader وجود دارد که برای خواندن فایلهای XML استفاده می شود.

فرض کنید فایل XML با نام student در شاخه debug داریم.

برای خواندن اطلاعات آن از دستورات زیر استفاده می کنیم :



C#.NET
listBox1.Items.Clear();
XmlTextReader textReader = new XmlTextReader("student.xml");
while (textReader.Read())
{
    XmlNodeType nType = textReader.NodeType;
    switch (nType)
    {
        case XmlNodeType.Element:
        listBox1.Items.Add("Element : " + textReader.Name);
        while (textReader.MoveToNextAttribute())
            listBox1.Items.Add("Attribute : " + textReader.Name + "=" + textReader.Value);
         break;
        case XmlNodeType.Text:
             listBox1.Items.Add("Text : " + textReader.Value);
             break;
     }
}


VB.NET
listBox1.Items.Clear()
Dim textReader As New XmlTextReader("student.xml")
Dim nType As XmlNodeType
while textReader.Read()
      nType = textReader.NodeType
      Select Case nType
            Case XmlNodeType.Element
                 listBox1.Items.Add("Element : " + textReader.Name)
                 While textReader.MoveToNextAttribute()
                      listBox1.Items.Add("Attribute : " + textReader.Name + "=" + textReader.Value)
                 End While
            Case XmlNodeType.Text
                 listBox1.Items.Add("Text : " + textReader.Value)
            Case Else
      End Select
End While


منبع : msdn مایکروسافت




دیدگاه شما :

نام             

ایمیل         

وب سایت  

پیام
                  

Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on '207.158.5.107' (10060) in C:\HostingSpaces\mobtaker\mobtakercode.com\wwwroot\2006.php on line 251
نمی تواند به سرویس دهنده متصل شودCan't connect to MySQL server on '207.158.5.107' (10060)