บทความนี้เป็นบทความตัวอย่าง ในฐานะโปรแกรมเมอร์ธรรมดาฉันรู้ดีว่ากิจวัตรประจำวันที่ดีมีประโยชน์ต่อผู้ที่กำลังเรียนรู้การเขียนโปรแกรมอย่างไร กิจวัตรประจำวันที่ใช้ในบทความนี้เป็นโปรแกรมการจัดการข้อมูลการติดต่อซึ่งฉันยังเขียนเพื่ออำนวยความสะดวกในการติดต่อกับเพื่อนของฉัน แต่ถึงแม้ว่านกกระจอกจะมีขนาดเล็ก แต่ก็เสร็จสมบูรณ์กับอวัยวะทั้งหมด
ผู้อ่านสามารถใช้ตัวอย่างนี้เพื่อทำความเข้าใจวิธีจัดการไฟล์ XML ใน ASP (หน้าเซิร์ฟเวอร์ที่ใช้งานอยู่) และดำเนินการประมวลผลข้อมูลต่างๆรวมถึงการจัดตั้งการปรับเปลี่ยนการลบและการบันทึกโหนด XML ฯลฯ เทคโนโลยีที่เกี่ยวข้องในบทความ ได้แก่ ASP, VBScript, DOM, XML และ XSL
บทความนี้ไม่ได้ให้การแนะนำเชิงทฤษฎีเชิงลึกเกี่ยวกับเทคโนโลยีที่ใช้ดังนั้นผู้อ่านจะต้องมีความรู้ที่เกี่ยวข้องจำนวนหนึ่งโดยเฉพาะอย่างยิ่ง ASP, XML และ DOM อ่านบทความนี้และอ้างอิงถึงซอร์สโค้ดฉันเชื่อว่าผู้อ่านสามารถควบคุมการเขียนโปรแกรม XML ได้อย่างเชี่ยวชาญ
1. คำอธิบายขั้นตอน
รูทีนขึ้นอยู่กับโครงสร้าง B/S และใช้ไฟล์ XML เพื่อจัดเก็บข้อมูลการติดต่อจากนั้นใช้คลาสที่เขียนใน VBScript เพื่อดำเนินการต่างๆบนข้อมูลการติดต่อในไฟล์ XML
รหัสที่จัดทำโดยรูทีนใช้ข้อมูลจำเพาะการตั้งชื่อแบบครบวงจรส่วนใหญ่รวมถึง: การใช้ตัวย่อตัวอักษรสามตัวเพื่อแสดงประเภทตัวแปรเช่นประเภทตัวเลข - int, ประเภทสตริง - str, object - obj ฯลฯ แม้ว่าใน ASP ใน /vbscript ชนิดข้อมูลไม่แตกต่างกัน แต่การใช้คำอธิบายประเภทข้อมูลที่ชัดเจนยังคงมีความหมายมากสำหรับการเขียนและการบำรุงรักษาของโปรแกรม ยังทำเพื่อเขียนและบำรุงรักษาโปรแกรมได้ดีขึ้น
โปรแกรมนี้สามารถแบ่งออกเป็นสองส่วน: การประมวลผลข้อมูลพื้นหลังและประสิทธิภาพส่วนต่อประสานส่วนหน้า
พื้นหลังของโปรแกรมเขียนคลาสโดยใช้ VBScript ซึ่งเป็นคุณสมบัติใหม่ที่มีให้ใน VBScript เวอร์ชัน 5.0 แม้ว่าแนวคิดของชั้นเรียนที่นี่ยังห่างไกลจากการมุ่งเน้นวัตถุที่แท้จริงการใช้เหตุผลของคลาสใน ASP ยังคงสามารถปรับปรุงประสิทธิภาพการทำงานและการบำรุงรักษาของโปรแกรมในระดับหนึ่ง
ประสิทธิภาพส่วนหน้าใช้ XSL เพื่อจัดรูปแบบข้อมูลในไฟล์ XML จากนั้นส่งออกไปยังไคลเอนต์ใน HTML ซึ่งสะท้อนความยืดหยุ่นและความสามารถในการปรับแต่งได้อย่างเต็มที่โดยเทคโนโลยี XML กระบวนการจัดรูปแบบจะถูกวางไว้บนฝั่งเซิร์ฟเวอร์และเสร็จสิ้นโดยใช้โปรแกรม ASP
แน่นอนว่าโปรแกรมไม่ได้ดำเนินการตรวจสอบอย่างเข้มงวดมากเกี่ยวกับรายละเอียดการดำเนินการเฉพาะเช่นการตรวจสอบข้อมูลการติดต่อที่จำเป็น แต่สำหรับส่วนที่เกี่ยวข้องของการใช้ DOM เพื่อใช้งาน XML ใน ASP โปรแกรมจะให้รหัสตัวอย่างที่สมบูรณ์
2. คำอธิบายไฟล์ XML (persons.xml)
ไฟล์ XML ที่ใช้ในรูทีนนั้นง่ายมากในโครงสร้างและไม่ได้กำหนดสคีมาที่เกี่ยวข้องหรือ DTD เนื่องจากไม่จำเป็นสำหรับโปรแกรมนี้ แน่นอนถ้าผู้อ่านยินดีที่จะกำหนดด้วยตัวเองมันจะไม่ส่งผลกระทบต่อการดำเนินงานของโปรแกรม
โครงสร้างข้อมูลของโปรแกรมถูกกำหนดให้เป็นคอลเลกชัน Persons ซึ่งมีวัตถุหลายคนวัตถุแต่ละชิ้นมีคุณลักษณะของชื่อชื่อนิคชื่อภาษาอังกฤษโทรศัพท์มือถือโทรศัพท์อีเมลอีเมล Tencent QQ และ บริษัท สอดคล้องกับไฟล์ XML คือบุคคลคือโหนดรูทบุคคลคือโหนดลูกของบุคคลและชื่อนิคมือถือโทรศัพท์อีเมล QQ และ บริษัท เป็นโหนดลูกของบุคคล
ด้วยวิธีนี้เนื้อหาของไฟล์ XML ที่เราได้รับมีดังนี้:
| <? xml version = "1.0" การเข้ารหัส = "GB2312"?> <บุคคล> <คน> <ชื่อ> Xiaodong </ชื่อ> <Nick> gwd </nick> <มือถือ> 139xxxxxxxxx </มือถือ> <โทร> xxxxxxxxxx </tel> <อีเมล> [email protected] </อีเมล> <qq> 7066015 </qq> <บริษัท > xxx </บริษัท > <คน> </บุคคล> |
ผู้อ่านต้องใส่ใจกับบรรทัด <? XML เวอร์ชัน = "1.0" การเข้ารหัส = "GB2312"?> ผู้อ่านสามารถเข้าถึงไฟล์นี้ในเบราว์เซอร์ที่มี IE5.0 ขึ้นไปและจะแสดงข้อมูลในโครงสร้างต้นไม้