مشاركة عبر


الإرشادات التفصيلية: قراءة بيانات XML في فئة البيانات

يوفر ADO.NET الأساليب البسيطة للعمل مع بيانات XML. في هذه معاينة يتم إنشاء أحد تطبيقات Windows التي يتم تحميل بيانات XML إلى فئة البيانات. فئة البيانات ثم يتم عرضها في DataGridView. وأخيراً، المستند إلى مخطط XML على محتوى XML ملف سيتم عرضه في صندوق نص.

تتكون هذه معاينة من خمس خطوات الرئيسي:

  1. قم بإنشاء مشروع جديد.

  2. قم بإنشاء ملف XML إلى يمكن قراءته في إلى ورقة العمل.

  3. إنشاء واجهة مستخدم.

  4. إنشاء ورقة العمل، وقراءة ملف XML، وعرضه في DataGridViewعنصر تحكم.

  5. إضافة تعليمات برمجية لعرض مخطط XML استناداً إلى ملف XML في TextBoxعنصر التحكم.

ملاحظة

قد تختلف مربعات الحوار وأوامر القائمة التى تشاهدها الان عن تلك الموصوفة في التعليمات اعتماداً على الإعدادات النشطة أو الإصدار الخاص بك. لتغيير الإعدادات الخاصة بك, اختر إعدادات الاستيراد و التصدير ضمن القائمة أدوات . لمزيد من المعلومات، راجع العمل مع إعدادات.

إنشاء مشروع جديد

في هذه الخطوة، يتم إنشاء مشروع Visual أساسى أو Visual C# الذي سيحتوي على هذه معاينة.

لإنشاء مشروع Windows جديد

  1. من قائمة ملف، إنشاء مشروع جديد.

  2. قم بتسمية مشروع من ReadingXML.

  3. تحديد تطبيق في Windows وانقر فوق ‏‏موافق . لمزيد من المعلومات، راجع إنشاء التطبيقات المستندة إلى Windows.

    مشروع ReadingXML هو التي تم إنشاؤها وإضافتها إلى "مستكشف الحل".

قم بإنشاء ملف XML يجب أن تكون للقراءة في فئة البيانات

لأن th هو معاينة ويركز تشغيل قراءة بيانات XML في ورقة العمل، محتويات ملف XML هو المتوفرة.

لإنشاء ملف XML الذي سيصبح للقراءة إلى فئة البيانات

  1. من قائمة مشروع ، اختر العنصر "إضافة جديد" .

  2. تحديد ملف XML، قم بتسمية authors.xmlملف ، و انقر فوق إضافة.

    تحميل ملف XML في المصمم و جاهزاً للتحرير.

  3. قم بلصق التعليمة البرمجية التالية في المحرر تحت إعلان 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>
    
  4. من قائمة ملف ، أشر إلى حفظ authors.xml.

إنشاء واجهة مستخدم

سوف تتكون واجهة مستخدم الخاصة بتطبيق هذه الإجراءات التالية:

  • DataGridViewعنصر تحكم الذي يقوم بعرض محتويات ملف XML كبيانات.

  • TextBoxعنصر تحكم الذي سيقوم بعرض مخطط XML لملف XML.

  • عنصري تحكم Button .

    • زر واحد يقوم بقراءة ملف XML في ورقة العمل وقم بعرضه في DataGridViewعنصر تحكم.

    • آخر يقوم باستخراج المخطط من ورقة العمل, ومن خلال StringWriterيعرض فيه TextBoxعنصر التحكم.

إلى إضافة عناصر التحكم بالنموذج

  1. قم بفتح Form1في عرض "تصميم".

  2. من مربع أدوات التحكم، يسحب عناصر التحكم التالية إلى النموذج:

  3. قم بتعيين الخيارات التالية خصائص:

    عنصر التحكم

    الخصائص

    الإعداد

    TextBox1

    Multiline

    true

     

    أشرطة _ التمرير

    عمودي

    Button1

    الاسم

    ReadXmlButton

     

    Text

    قراءة XML

    Button2

    الاسم

    ShowSchemaButton

     

    Text

    إظهار مخطط

إنشاء فئة البيانات التي ستقوم بتلقي بيانات XML

في هذا إجراء التالي، يمكنك إنشاء جديد فئة البيانات المسمى authors. للحصول على مزيد من المعلومات حول datasets، راجع العمل مع Datasets في ‏‫Visual Studio.

إلى إنشاء مجموعة بيانات جديدة التي ستقوم بتلقي بيانات XML

  1. بالملف المصدر ل Form1 المحدد في من مستكشف الحل، انقر فوق من "مصمم" عرض زر في شريط الأدوات مستكشف الحل.

  2. من علامة التبويب البيانات مربع الأدوات، اسحب فئة البيانات إلى من Form1.

  3. تحديد Untyped فئة البيانات تشغيل إضافة مجموعة بيانات صندوق حوار، ثم انقر فوق ‏‏موافق .

    DataSet1 هو إضافة إلى علبة مكوّن.

  4. في خصائص نافذة، قم بتعيين اسم و DataSetNameالخصائص إلى من AuthorsDataSet.

إنشاء معالج الأحداث إلى قراءة XML في إلى فئة البيانات

قراءة XML زر قراءة ملف XML إلى ورقة العمل وقم بتعيين الخصائص تشغيل DataGridViewعنصر التحكم الذي ربطه بمجموعة بيانات.

إلى إضافة التعليمة البرمجية إلى معالج الأحداث ReadXmlButton_Click

  1. من مستكشف الحلول، تحديد من Form1 وانقر فوق من "مصمم" عرض زر تشغيل شريط الأدوات مستكشف الحلول.

  2. انقر نقراً مزدوجاً فوق قراءة XML زر.

    محرر تعليمات برمجية يفتح في ReadXmlButton_Clickحدث. معالج

  3. اكتب ما يلي تعليمات برمجية في 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";
    }
    
  4. في ReadXMLButton_Clickمعالج الأحداث تعليمات برمجية، تغيير filepath =الإدخال إلى مسار. الصحيح

إنشاء معالج الأحداث إلى عرض مخطط XML في مربع نص

إظهار مخطط زر ينشئ StringWriterكائن معبأ بالمخطط والمعروضة في TextBox.

لإضافة تعليمات برمجية إلى معالج الأحداث ShowSchemaButton_Click

  1. من مستكشف الحل، تحديد من Form1 وانقر فوق من "مصمم" عرض زر.

  2. انقر نقراً مزدوجاً فوق إظهار مخطط زر.

    محرر تعليمات برمجية يفتح في ShowSchemaButton_Clickحدث. معالج

  3. اكتب التعليمة البرمجية التالية في 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();
    }
    

الاختبار

يمكنك الآن اختبار النموذج للتأكد من أنه يعمل كما هو متوقع.

لاختبار النموذج

  1. إضغط على F5 لتشغيل التطبيق.

  2. انقر فوق قراءة XML زر.

    يعرض عرض شبكة البيانات المحتويات ملف XML.

  3. انقر فوق إظهار مخطط زر.

    يعرض صندوق نص XML مخطط لملف XML.

الخطوات التالية

توضح هذه معاينة bكـics قراءة ملف XML في datكـet، كـ أيضا كـ إنشاء bكـed مخطط على محتويات ملف XML. هذه بعض المهام التي قد تأتي فيما بعد:

  • قم بتحرير بيانات في datكـet والكتابة فوقه مرة أخرى كـ XML. لمزيد من المعلومات، راجع WriteXml.

  • قم بتحرير البيانات الموجودة في ورقة العمل والكتابة فوقه إلى قاعدة بيانات. لمزيد من المعلومات، راجع حفظ بيانات.

راجع أيضًا:

موارد أخرى

الإرشادات التفصيلية الخاصة بالبيانات

الوصول إلى بيانات في ‏‫Visual Studio

قم بإعداد تطبيق الخاص بك إلى تلقي بيانات

أدوات XML في Visual Studio