NET Programming.
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 مایکروسافت