هذه المقالة مقالة مثال. بصفتي مبرمجًا عاديًا ، أعرف جيدًا مدى فائدة روتين جيد لأولئك الذين يتعلمون البرمجة. الروتين المستخدم في هذه المقالة هو برنامج لإدارة معلومات الاتصال ، والذي كتبته أيضًا لتسهيل الاتصال مع أصدقائي. ولكن على الرغم من أن العصفور صغير ، إلا أنه يكتمل بجميع الأعضاء.
يمكن للقراء استخدام هذا المثال لفهم كيفية معالجة ملفات XML في ASP (صفحة الخادم النشط) وإجراء معالجة البيانات المختلفة ، بما في ذلك إنشاء ، تعديل ، حذف وحفظ العقد XML ، إلخ. تشمل التقنيات المشاركة في المقالة ASP و VBScript و DOM و XML و XSL.
لا توفر هذه المقالة مقدمة نظرية متعمقة للتقنيات المستخدمة ، لذلك يحتاج القراء إلى الحصول على قدر معين من المعرفة ذات الصلة ، وخاصة ASP و XML و DOM. اقرأ من خلال هذه المقالة وأشار إلى الكود المصدري ، وأعتقد أن القراء يمكنهم إتقان برمجة XML بكفاءة.
1. وصف الإجراء
يعتمد الروتين على بنية B/S ، ويستخدم ملف XML لتخزين معلومات الاتصال ، ثم يستخدم فئة مكتوبة في VBScript لأداء عمليات مختلفة على معلومات الاتصال في ملف XML.
يتبنى الرمز الذي يوفره الروتين مواصفات تسمية موحدة ، بما في ذلك: استخدام اختصارات ثلاث أحرف لتوضيح أنواع متغيرة ، مثل أنواع الرقمية - int ، أنواع السلسلة - STR ، الكائن - OBJ ، إلخ ، على الرغم من ASP في /vbscript ، لا يتم تمييز أنواع البيانات ، ولكن استخدام أوصاف نوع البيانات الواضحة لا يزال ذا معنى كبير لكتابة وصيانة البرنامج ؛ تم أيضًا لكتابة وصيانة البرامج بشكل أفضل.
يمكن تقسيم هذا البرنامج إلى جزأين: معالجة بيانات الخلفية وأداء واجهة الواجهة الأمامية.
خلفية البرنامج ، مكتوبة فئة باستخدام VBScript ، وهي ميزة جديدة مقدمة في VBSCript الإصدار 5.0. على الرغم من أن مفهوم الطبقة هنا أبعد ما يكون عن الكائن الحقيقي الموجه إلى الكائنات ، إلا أن الاستخدام العقلاني للفئة في ASP لا يزال بإمكانه تحسين كفاءة التشغيل وصيانة البرنامج إلى حد ما.
يستخدم الأداء الأمامي XSL لتنسيق البيانات الموجودة في ملف XML ثم إخراجها إلى العميل في HTML ، مما يعكس تمامًا المرونة والتخصيص التي تقدمها تقنية XML. يتم وضع عملية التنسيق على جانب الخادم وإكمالها باستخدام برنامج ASP.
بالطبع ، لا يقوم البرنامج بإجراء عمليات تفتيش صارمة للغاية على تفاصيل التشغيل المحددة ، مثل التحقق من معلومات الاتصال المطلوبة ، ولكن بالنسبة للأجزاء ذات الصلة من استخدام DOM لتشغيل XML في ASP ، يوفر البرنامج رمز عينة كامل.
2. وصف ملف XML (Propons.xml)
ملف XML المستخدم في الروتين بسيط للغاية في الهيكل ولا يحدد المخطط أو DTD ذي الصلة لأن هذا غير ضروري لهذا البرنامج. بالطبع ، إذا كان القراء على استعداد لتحديد أحدهم بمفردهم ، فلن يؤثر ذلك على تشغيل البرنامج.
يتم تعريف بنية بيانات البرنامج على أنها مجموعة الأشخاص ، والتي تحتوي على كائنات متعددة من الأشخاص ، ويتضمن كل كائن شخص سمات الاسم الاسم واسم اللغة الإنجليزية نيك والهاتف المحمول وملفاة البريد الإلكتروني والبريد الإلكتروني و Tencent QQ والشركة. تتوافق مع ملف XML ، أي الشخص هو العقدة الجذرية ، والشخص هو العقدة الفرعية للأشخاص ، والاسم ، Nick ، Mobile ، Tel ، Email ، QQ والشركة هي العقد الفرعية للشخص.
وبهذه الطريقة ، فإن محتوى ملف XML الذي نحصل عليه هو كما يلي:
| <؟ XML الإصدار = "1.0" الترميز = "GB2312"؟ > < الأشخاص > < شخص > < الاسم > Xiaodong </name > < نيك > gwd </nick > < Mobile > 139xxxxxxxx </mobile > < Tel > xxxxxxxxx </tel > < البريد الإلكتروني > [email protected] </البريد الإلكتروني > < QQ > 7066015 </QQ > < الشركة > xxx </Company > < شخص > </شخص > |
يحتاج القراء إلى الانتباه إلى السطر <؟ يمكن للقراء الوصول إلى هذا الملف في المتصفحات باستخدام IE5.0 وما فوق ، وسيعرض البيانات في بنية شجرة.