الإرشادات التفصيلية: قراءة بيانات XML في فئة البيانات
يوفر ADO.NET الأساليب البسيطة للعمل مع بيانات XML. في هذه معاينة يتم إنشاء أحد تطبيقات Windows التي يتم تحميل بيانات XML إلى فئة البيانات. فئة البيانات ثم يتم عرضها في DataGridView. وأخيراً، المستند إلى مخطط XML على محتوى XML ملف سيتم عرضه في صندوق نص.
تتكون هذه معاينة من خمس خطوات الرئيسي:
قم بإنشاء مشروع جديد.
قم بإنشاء ملف XML إلى يمكن قراءته في إلى ورقة العمل.
إنشاء واجهة مستخدم.
إنشاء ورقة العمل، وقراءة ملف XML، وعرضه في DataGridViewعنصر تحكم.
إضافة تعليمات برمجية لعرض مخطط XML استناداً إلى ملف XML في TextBoxعنصر التحكم.
ملاحظة
قد تختلف مربعات الحوار وأوامر القائمة التى تشاهدها الان عن تلك الموصوفة في التعليمات اعتماداً على الإعدادات النشطة أو الإصدار الخاص بك. لتغيير الإعدادات الخاصة بك, اختر إعدادات الاستيراد و التصدير ضمن القائمة أدوات . لمزيد من المعلومات، راجع العمل مع إعدادات.
إنشاء مشروع جديد
في هذه الخطوة، يتم إنشاء مشروع Visual أساسى أو Visual C# الذي سيحتوي على هذه معاينة.
لإنشاء مشروع Windows جديد
من قائمة ملف، إنشاء مشروع جديد.
قم بتسمية مشروع من ReadingXML.
تحديد تطبيق في Windows وانقر فوق موافق . لمزيد من المعلومات، راجع إنشاء التطبيقات المستندة إلى Windows.
مشروع ReadingXML هو التي تم إنشاؤها وإضافتها إلى "مستكشف الحل".
قم بإنشاء ملف XML يجب أن تكون للقراءة في فئة البيانات
لأن th هو معاينة ويركز تشغيل قراءة بيانات XML في ورقة العمل، محتويات ملف XML هو المتوفرة.
لإنشاء ملف XML الذي سيصبح للقراءة إلى فئة البيانات
من قائمة مشروع ، اختر العنصر "إضافة جديد" .
تحديد ملف XML، قم بتسمية authors.xmlملف ، و انقر فوق إضافة.
تحميل ملف XML في المصمم و جاهزاً للتحرير.
قم بلصق التعليمة البرمجية التالية في المحرر تحت إعلان XML:
<Authors_Table> <authors> <au_id>172-32-1176</au_id> <au_lname>White</au_lname> <au_fname>Johnson</au_fname> <phone>408 496-7223</phone> <address>10932 Bigge Rd.</address> <city>Menlo Park</city> <state>CA</state> <zip>94025</zip> <contract>true</contract> </authors> <authors> <au_id>213-46-8915</au_id> <au_lname>Green</au_lname> <au_fname>Margie</au_fname> <phone>415 986-7020</phone> <address>309 63rd St. #411</address> <city>Oakland</city> <state>CA</state> <zip>94618</zip> <contract>true</contract> </authors> <authors> <au_id>238-95-7766</au_id> <au_lname>Carson</au_lname> <au_fname>Cheryl</au_fname> <phone>415 548-7723</phone> <address>589 Darwin Ln.</address> <city>Berkeley</city> <state>CA</state> <zip>94705</zip> <contract>true</contract> </authors> <authors> <au_id>267-41-2394</au_id> <au_lname>Hunter</au_lname> <au_fname>Anne</au_fname> <phone>408 286-2428</phone> <address>22 Cleveland Av. #14</address> <city>San Jose</city> <state>CA</state> <zip>95128</zip> <contract>true</contract> </authors> <authors> <au_id>274-80-9391</au_id> <au_lname>Straight</au_lname> <au_fname>Dean</au_fname> <phone>415 834-2919</phone> <address>5420 College Av.</address> <city>Oakland</city> <state>CA</state> <zip>94609</zip> <contract>true</contract> </authors> </Authors_Table>
من قائمة ملف ، أشر إلى حفظ authors.xml.
إنشاء واجهة مستخدم
سوف تتكون واجهة مستخدم الخاصة بتطبيق هذه الإجراءات التالية:
DataGridViewعنصر تحكم الذي يقوم بعرض محتويات ملف XML كبيانات.
TextBoxعنصر تحكم الذي سيقوم بعرض مخطط XML لملف XML.
عنصري تحكم Button .
زر واحد يقوم بقراءة ملف XML في ورقة العمل وقم بعرضه في DataGridViewعنصر تحكم.
آخر يقوم باستخراج المخطط من ورقة العمل, ومن خلال StringWriterيعرض فيه TextBoxعنصر التحكم.
إلى إضافة عناصر التحكم بالنموذج
قم بفتح Form1في عرض "تصميم".
من مربع أدوات التحكم، يسحب عناصر التحكم التالية إلى النموذج:
OneDataGridViewعنصر تحكم
OneTextBoxعنصر تحكم
لجهازي Buttonعناصر التحكم
قم بتعيين الخيارات التالية خصائص:
عنصر التحكم
الخصائص
الإعداد
TextBox1
Multiline
true
أشرطة _ التمرير
عمودي
Button1
الاسم
ReadXmlButton
Text
قراءة XML
Button2
الاسم
ShowSchemaButton
Text
إظهار مخطط
إنشاء فئة البيانات التي ستقوم بتلقي بيانات XML
في هذا إجراء التالي، يمكنك إنشاء جديد فئة البيانات المسمى authors. للحصول على مزيد من المعلومات حول datasets، راجع العمل مع Datasets في Visual Studio.
إلى إنشاء مجموعة بيانات جديدة التي ستقوم بتلقي بيانات XML
بالملف المصدر ل Form1 المحدد في من مستكشف الحل، انقر فوق من "مصمم" عرض زر في شريط الأدوات مستكشف الحل.
من علامة التبويب البيانات مربع الأدوات، اسحب فئة البيانات إلى من Form1.
تحديد Untyped فئة البيانات تشغيل إضافة مجموعة بيانات صندوق حوار، ثم انقر فوق موافق .
DataSet1 هو إضافة إلى علبة مكوّن.
في خصائص نافذة، قم بتعيين اسم و DataSetNameالخصائص إلى من AuthorsDataSet.
إنشاء معالج الأحداث إلى قراءة XML في إلى فئة البيانات
قراءة XML زر قراءة ملف XML إلى ورقة العمل وقم بتعيين الخصائص تشغيل DataGridViewعنصر التحكم الذي ربطه بمجموعة بيانات.
إلى إضافة التعليمة البرمجية إلى معالج الأحداث ReadXmlButton_Click
من مستكشف الحلول، تحديد من Form1 وانقر فوق من "مصمم" عرض زر تشغيل شريط الأدوات مستكشف الحلول.
انقر نقراً مزدوجاً فوق قراءة XML زر.
محرر تعليمات برمجية يفتح في ReadXmlButton_Clickحدث. معالج
اكتب ما يلي تعليمات برمجية في ReadXmlButton_Clickمعالج الأحداث:
Private Sub ReadXmlButton_Click() Handles ReadXmlButton.Click Dim filePath As String = "Complete path where you saved the XML file" AuthorsDataSet.ReadXml(filePath) DataGridView1.DataSource = AuthorsDataSet DataGridView1.DataMember = "authors" End Sub
private void ReadXmlButton_Click(object sender, EventArgs e) { string filePath = "Complete path where you saved the XML file"; AuthorsDataSet.ReadXml(filePath); dataGridView1.DataSource = AuthorsDataSet; dataGridView1.DataMember = "authors"; }
في ReadXMLButton_Clickمعالج الأحداث تعليمات برمجية، تغيير filepath =الإدخال إلى مسار. الصحيح
إنشاء معالج الأحداث إلى عرض مخطط XML في مربع نص
إظهار مخطط زر ينشئ StringWriterكائن معبأ بالمخطط والمعروضة في TextBox.
لإضافة تعليمات برمجية إلى معالج الأحداث ShowSchemaButton_Click
من مستكشف الحل، تحديد من Form1 وانقر فوق من "مصمم" عرض زر.
انقر نقراً مزدوجاً فوق إظهار مخطط زر.
محرر تعليمات برمجية يفتح في ShowSchemaButton_Clickحدث. معالج
اكتب التعليمة البرمجية التالية في ShowSchemaButton_Clickمعالج حدث.
Private Sub ShowSchemaButton_Click() Handles ShowSchemaButton.Click Dim swXML As New System.IO.StringWriter() AuthorsDataSet.WriteXmlSchema(swXML) TextBox1.Text = swXML.ToString End Sub
private void ShowSchemaButton_Click(object sender, EventArgs e) { System.IO.StringWriter swXML = new System.IO.StringWriter(); AuthorsDataSet.WriteXmlSchema(swXML); textBox1.Text = swXML.ToString(); }
الاختبار
يمكنك الآن اختبار النموذج للتأكد من أنه يعمل كما هو متوقع.
لاختبار النموذج
إضغط على F5 لتشغيل التطبيق.
انقر فوق قراءة XML زر.
يعرض عرض شبكة البيانات المحتويات ملف XML.
انقر فوق إظهار مخطط زر.
يعرض صندوق نص XML مخطط لملف XML.
الخطوات التالية
توضح هذه معاينة bكـics قراءة ملف XML في datكـet، كـ أيضا كـ إنشاء bكـed مخطط على محتويات ملف XML. هذه بعض المهام التي قد تأتي فيما بعد:
قم بتحرير بيانات في datكـet والكتابة فوقه مرة أخرى كـ XML. لمزيد من المعلومات، راجع WriteXml.
قم بتحرير البيانات الموجودة في ورقة العمل والكتابة فوقه إلى قاعدة بيانات. لمزيد من المعلومات، راجع حفظ بيانات.
راجع أيضًا:
موارد أخرى
الإرشادات التفصيلية الخاصة بالبيانات
الوصول إلى بيانات في Visual Studio