Programmer نشر 29 نوفمبر 2015 أرسل تقرير نشر 29 نوفمبر 2015 (معدل) أعمل على تطبيق #C وأريد قراءة مجموعة من البيانات من ملف XML وتخزينها كيف أقوم بذلك؟ تم التعديل في 29 نوفمبر 2015 بواسطة Programmer اقتباس
0 Lujain Maaz نشر 29 نوفمبر 2015 أرسل تقرير نشر 29 نوفمبر 2015 (معدل) يوجد أكثر من طريقة لقراءة ملف XML في #C. قم اولًا باستيراد المكتبة using System.Xml;يستخدم الصف XMLTextReader لقراءة ملفات XML عن طريق إنشاء كائن Object منه حيث يوفر الصف XMLTextReader وصول إلى البيانات بدون حمل زائد Overhead وآلية سريعة لقراءة XML.يحوي الصف XMLTextReader على أكثر من منشئ Constructor. أنشئ كائن من الصف XMLTextReader ومرر مسار الملف في الـ Constructor:XmlTextReader reader = new XmlTextReader ("books.xml");باستخدام الدالة Read يتم التأكد فيما إذا كان الملف لايزال يحوي على بيانات لقراءتها:while (reader.Read()) { // Do some work here on the data. Console.WriteLine(reader.Name); } Console.ReadLine();لقراءة وسوم XML استخدم الخاصية NodeType والخاصيتين Name،Value لقراءة اسم الوسم وقيمته:while (reader.Read()) { switch (reader.NodeType) { case XmlNodeType.Element: // The node is an element. Console.Write("<" + reader.Name); Console.WriteLine(">"); break; case XmlNodeType.Text: //Display the text in each element. Console.WriteLine (reader.Value); break; case XmlNodeType. EndElement: //Display the end of the element. Console.Write("</" + reader.Name); Console.WriteLine(">"); break; } }باستخدام Switch case يمكنك اختبار نوع NodeType هل هو وسم Element أم نص Text أم وسم إغلاق EndElement. كيف أقرأ نص من ملف XML في #C؟ تم التعديل في 29 نوفمبر 2015 بواسطة Lujain اقتباس
السؤال
Programmer
أعمل على تطبيق #C وأريد قراءة مجموعة من البيانات من ملف XML وتخزينها كيف أقوم بذلك؟
تم التعديل في بواسطة Programmer1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.