مثال على البرمجة ASP+XML
هذه المقالة مقالة مثال. بصفتي مبرمجًا عاديًا ، أعرف جيدًا مدى فائدة روتين جيد لأولئك الذين يتعلمون البرمجة. الروتين المستخدم في هذه المقالة هو برنامج لإدارة معلومات الاتصال ، والذي كتبته أيضًا لتسهيل الاتصال مع أصدقائي. ولكن على الرغم من أن العصفور صغير ، إلا أنه يكتمل بجميع الأعضاء. أعتقد أنه لا يزال لديه قيمة مرجعية معينة للأصدقاء الذين يتعلمون برمجة ASP+XML.
يمكن للقراء استخدام هذا المثال لفهم كيفية معالجة ملفات XML في ASP (ActiveServerPage) وإجراء معالجة البيانات المختلفة ، بما في ذلك إنشاء ، تعديل ، حذف وحفظ عقد XML ، إلخ.
لا توفر هذه المقالة مقدمة نظرية متعمقة للتقنيات المستخدمة ، لذلك يحتاج القراء إلى الحصول على قدر معين من المعرفة ذات الصلة ، وخاصة ASP و XML و DOM. اقرأ من خلال هذه المقالة وأشار إلى الكود المصدري ، وأعتقد أن القراء يمكنهم إتقان برمجة XML بكفاءة.
1. وصف الإجراء
يعتمد الروتين على بنية B/S ، ويستخدم ملف XML لتخزين معلومات الاتصال ، ثم يستخدم فئة مكتوبة في VBScript لأداء عمليات مختلفة على معلومات الاتصال في ملف XML.
يتبنى الرمز الذي توفره الإجراءات مواصفات تسمية موحدة ، بما في ذلك: استخدام اختصارات ثلاث أحرف لتوضيح أنواع المتغيرات ، مثل أنواع الرقمية - int ، أنواع السلسلة - STR ، الكائن - OBJ ، إلخ. باستخدام أسماء متغيرة ذات مغزى ، مثل كائنات XmlDocument ، والتي يتم تعريفها باسم OBJXMLDOC ، وما إلى ذلك ، يتم ذلك أيضًا لكتابة البرنامج بشكل أفضل وصيانته.
يمكن تقسيم هذا البرنامج إلى جزأين: معالجة بيانات الخلفية وأداء واجهة الواجهة الأمامية.
خلفية البرنامج ، مكتوبة فئة باستخدام VBScript ، وهي ميزة جديدة مقدمة في VBSCript الإصدار 5.0. على الرغم من أن مفهوم الطبقة هنا أبعد ما يكون عن الكائن الحقيقي الموجه إلى الكائنات ، إلا أن الاستخدام العقلاني للفئة في ASP لا يزال بإمكانه تحسين كفاءة التشغيل وصيانة البرنامج إلى حد ما.
يستخدم الأداء الأمامي XSL لتنسيق البيانات الموجودة في ملف XML ثم إخراجها إلى العميل في HTML ، مما يعكس تمامًا المرونة والتخصيص التي تقدمها تقنية XML. يتم وضع عملية التنسيق على جانب الخادم وإكمالها باستخدام برنامج ASP. وبهذه الطريقة ، يحصل العميل على معلومات HTML المنسقة ، والتي تتجنب حدوث مشكلات التوافق.
بالطبع ، لا يقوم البرنامج بإجراء عمليات تفتيش صارمة للغاية على تفاصيل التشغيل المحددة ، مثل التحقق من معلومات الاتصال المطلوبة ، ولكن بالنسبة للأجزاء ذات الصلة من استخدام DOM لتشغيل XML في ASP ، يوفر البرنامج رمز عينة كامل.
2. وصف ملف XML (Propons.xml)
ملف XML المستخدم في الروتين بسيط للغاية في الهيكل ولا يحدد المخطط أو DTD ذي الصلة لأن هذا غير ضروري لهذا البرنامج. بالطبع ، إذا كان القراء على استعداد لتحديد أحدهم بمفردهم ، فلن يؤثر ذلك على تشغيل البرنامج.
يتم تعريف بنية بيانات البرنامج على أنها مجموعة الأشخاص ، والتي تحتوي على كائنات متعددة من الأشخاص ، ويتضمن كل كائن شخص سمات الاسم الاسم واسم اللغة الإنجليزية نيك والهاتف المحمول وملفاة البريد الإلكتروني والبريد الإلكتروني و Tencent QQ والشركة. تتوافق مع ملف XML ، أي الشخص هو العقدة الجذرية ، والشخص هو العقدة الفرعية للأشخاص ، والاسم ، Nick ، Mobile ، Tel ، Email ، QQ والشركة هي العقد الفرعية للشخص.