ตัวอย่างการเขียนโปรแกรม ASP+XML
บทความนี้เป็นบทความตัวอย่าง ในฐานะโปรแกรมเมอร์ธรรมดาฉันรู้ดีว่ากิจวัตรประจำวันที่ดีมีประโยชน์ต่อผู้ที่กำลังเรียนรู้การเขียนโปรแกรมอย่างไร กิจวัตรประจำวันที่ใช้ในบทความนี้เป็นโปรแกรมการจัดการข้อมูลการติดต่อซึ่งฉันยังเขียนเพื่ออำนวยความสะดวกในการติดต่อกับเพื่อนของฉัน แต่ถึงแม้ว่านกกระจอกจะมีขนาดเล็ก แต่ก็เสร็จสมบูรณ์กับอวัยวะทั้งหมด ฉันเชื่อว่ามันยังคงมีค่าอ้างอิงบางอย่างสำหรับเพื่อนที่กำลังเรียนรู้การเขียนโปรแกรม ASP+XML
ผู้อ่านสามารถใช้ตัวอย่างนี้เพื่อทำความเข้าใจวิธีจัดการไฟล์ XML ใน ASP (ActiveserverPage) และดำเนินการประมวลผลข้อมูลต่าง ๆ รวมถึงการจัดตั้งการปรับเปลี่ยนการลบและการบันทึกโหนด XML ฯลฯ เทคโนโลยีที่เกี่ยวข้องในบทความ ได้แก่ ASP, VBScript, DOM, XML และ XSL
บทความนี้ไม่ได้ให้การแนะนำเชิงทฤษฎีเชิงลึกเกี่ยวกับเทคโนโลยีที่ใช้ดังนั้นผู้อ่านจะต้องมีความรู้ที่เกี่ยวข้องจำนวนหนึ่งโดยเฉพาะอย่างยิ่ง ASP, XML และ DOM อ่านบทความนี้และอ้างอิงถึงซอร์สโค้ดฉันเชื่อว่าผู้อ่านสามารถควบคุมการเขียนโปรแกรม XML ได้อย่างเชี่ยวชาญ
1. คำอธิบายขั้นตอน
รูทีนขึ้นอยู่กับโครงสร้าง B/S และใช้ไฟล์ XML เพื่อจัดเก็บข้อมูลการติดต่อจากนั้นใช้คลาสที่เขียนใน VBScript เพื่อดำเนินการต่างๆบนข้อมูลการติดต่อในไฟล์ XML
รหัสที่จัดทำโดยรูทีนใช้ข้อกำหนดการตั้งชื่อแบบครบวงจรส่วนใหญ่รวมถึง: การใช้ตัวย่อตัวอักษรสามตัวเพื่อแสดงประเภทตัวแปรเช่นประเภทตัวเลข - int, ประเภทสตริง - STR, Object - OBJ ฯลฯ แม้ว่าใน ASP/VBScript ชนิดข้อมูลจะไม่แตกต่างกัน การใช้ชื่อตัวแปรที่มีความหมายเช่นวัตถุ Xmldocument ซึ่งกำหนดเป็น objxmldoc ฯลฯ ในทำนองเดียวกันสิ่งนี้ยังทำเพื่อเขียนและบำรุงรักษาโปรแกรมได้ดีขึ้น
โปรแกรมนี้สามารถแบ่งออกเป็นสองส่วน: การประมวลผลข้อมูลพื้นหลังและประสิทธิภาพส่วนต่อประสานส่วนหน้า
พื้นหลังของโปรแกรมเขียนคลาสโดยใช้ VBScript ซึ่งเป็นคุณสมบัติใหม่ที่มีให้ใน VBScript เวอร์ชัน 5.0 แม้ว่าแนวคิดของชั้นเรียนที่นี่ยังห่างไกลจากการมุ่งเน้นวัตถุที่แท้จริงการใช้เหตุผลของคลาสใน ASP ยังคงสามารถปรับปรุงประสิทธิภาพการทำงานและการบำรุงรักษาของโปรแกรมในระดับหนึ่ง
ประสิทธิภาพส่วนหน้าใช้ XSL เพื่อจัดรูปแบบข้อมูลในไฟล์ XML จากนั้นส่งออกไปยังไคลเอนต์ใน HTML ซึ่งสะท้อนความยืดหยุ่นและความสามารถในการปรับแต่งได้อย่างเต็มที่โดยเทคโนโลยี XML กระบวนการจัดรูปแบบจะถูกวางไว้บนฝั่งเซิร์ฟเวอร์และเสร็จสิ้นโดยใช้โปรแกรม ASP ด้วยวิธีนี้ลูกค้าจะได้รับข้อมูล HTML ที่จัดรูปแบบซึ่งหลีกเลี่ยงการเกิดปัญหาความเข้ากันได้
แน่นอนว่าโปรแกรมไม่ได้ดำเนินการตรวจสอบอย่างเข้มงวดมากเกี่ยวกับรายละเอียดการดำเนินการเฉพาะเช่นการตรวจสอบข้อมูลการติดต่อที่จำเป็น แต่สำหรับส่วนที่เกี่ยวข้องของการใช้ DOM เพื่อใช้งาน XML ใน ASP โปรแกรมจะให้รหัสตัวอย่างที่สมบูรณ์
2. คำอธิบายไฟล์ XML (persons.xml)
ไฟล์ XML ที่ใช้ในรูทีนนั้นง่ายมากในโครงสร้างและไม่ได้กำหนดสคีมาที่เกี่ยวข้องหรือ DTD เนื่องจากไม่จำเป็นสำหรับโปรแกรมนี้ แน่นอนถ้าผู้อ่านยินดีที่จะกำหนดด้วยตัวเองมันจะไม่ส่งผลกระทบต่อการดำเนินงานของโปรแกรม
โครงสร้างข้อมูลของโปรแกรมถูกกำหนดให้เป็นคอลเลกชัน Persons ซึ่งมีวัตถุหลายคนวัตถุแต่ละชิ้นมีคุณลักษณะของชื่อชื่อนิคชื่อภาษาอังกฤษโทรศัพท์มือถือโทรศัพท์อีเมลอีเมล Tencent QQ และ บริษัท สอดคล้องกับไฟล์ XML คือบุคคลคือโหนดรูทบุคคลคือโหนดลูกของบุคคลและชื่อนิคมือถือโทรศัพท์อีเมล QQ และ บริษัท เป็นโหนดลูกของบุคคล