Artikel ini adalah contoh artikel. Sebagai programmer biasa, saya tahu betul betapa rutinitas yang baik bagi mereka yang belajar pemrograman. Rutin yang digunakan dalam artikel ini adalah program manajemen informasi kontak, yang juga saya tulis untuk memfasilitasi kontak dengan teman -teman saya. Tetapi meskipun Sparrow kecil, itu lengkap dengan semua organ.
Pembaca dapat menggunakan contoh ini untuk memahami cara memanipulasi file XML di ASP (halaman server aktif) dan melakukan berbagai pemrosesan data, termasuk pembentukan, modifikasi, penghapusan dan penghematan node XML, dll. Teknologi yang terlibat dalam artikel ini termasuk ASP, VBScript, DOM, XML dan XSL.
Artikel ini tidak memberikan pengantar teoritis yang mendalam tentang teknologi yang digunakan, sehingga pembaca perlu memiliki sejumlah pengetahuan yang relevan, terutama ASP, XML dan DOM. Baca artikel ini dan lihat kode sumber, saya yakin pembaca dapat menguasai pemrograman XML dengan mahir.
1. Deskripsi Prosedur
Rutin ini didasarkan pada struktur B/S, dan menggunakan file XML untuk menyimpan informasi kontak, dan kemudian menggunakan kelas yang ditulis dalam VBScript untuk melakukan berbagai operasi pada informasi kontak dalam file XML.
Kode yang disediakan oleh rutin mengadopsi spesifikasi penamaan terpadu, terutama termasuk: menggunakan tiga singkatan huruf untuk menggambarkan jenis variabel, seperti tipe numerik - int, tipe string - str, objek - obj, dll., Meskipun dalam ASP in /vbscript, Jenis data tidak dibedakan, tetapi menggunakan deskripsi tipe data yang jelas masih sangat bermakna untuk penulisan dan pemeliharaan program; Juga dilakukan untuk menulis dan memelihara program dengan lebih baik.
Program ini dapat dibagi menjadi dua bagian: pemrosesan data latar belakang dan kinerja antarmuka front-end.
Latar belakang program, tertulis kelas menggunakan VBScript, yang merupakan fitur baru yang disediakan dalam VBScript versi 5.0. Meskipun konsep kelas di sini jauh dari berorientasi objek yang sebenarnya, penggunaan rasional kelas dalam ASP masih dapat meningkatkan efisiensi operasi dan pemeliharaan program sampai batas tertentu.
Kinerja front-end menggunakan XSL untuk memformat data dalam file XML dan kemudian mengeluarkannya ke klien di HTML, sepenuhnya mencerminkan fleksibilitas dan kemampuan penyesuaian yang dibawa oleh teknologi XML. Proses pemformatan ditempatkan di sisi server dan selesai menggunakan program ASP.
Tentu saja, program ini tidak melakukan inspeksi yang sangat ketat pada detail operasi tertentu, seperti memeriksa informasi kontak yang diperlukan, tetapi untuk bagian yang relevan dari menggunakan DOM untuk mengoperasikan XML di ASP, program ini menyediakan kode sampel lengkap.
2. Deskripsi File XML (orang -orang.xml)
File XML yang digunakan dalam rutinitas sangat sederhana dalam struktur dan tidak menentukan skema atau DTD yang relevan karena ini tidak perlu untuk program ini. Tentu saja, jika pembaca bersedia mendefinisikannya sendiri, itu tidak akan mempengaruhi operasi program.
Struktur data program didefinisikan sebagai koleksi orang, yang berisi banyak objek orang, setiap objek orang menyertakan atribut nama nama, nama bahasa Inggris Nick, ponsel, tel, email email, Tencent QQ dan perusahaan. Sesuai dengan file XML, yaitu, orang adalah simpul root, orang adalah simpul anak orang, dan nama, Nick, Mobile, Tel, email, QQ dan perusahaan adalah node anak orang.
Dengan cara ini, konten file XML yang kami dapatkan adalah sebagai berikut:
| <? XML Versi = "1.0" encoding = "GB2312"? > < Orang > < orang > < Nama > Xiaodong </Nama > < Nick > gwd </nick > < ponsel > 139xxxxxxxxx </seluler > < tel > xxxxxxxxx </tel > < Email > [email protected] </email > < qq > 7066015 </qq > < Perusahaan > XXX </Perusahaan > < orang > </orang > |
Pembaca perlu memperhatikan garis <? XML Version = "1.0" Encoding = "GB2312"?> XML tidak mendukung bahasa Cina secara default. Pembaca dapat mengakses file ini di browser dengan IE5.0 dan di atas, dan itu akan menampilkan data dalam struktur pohon.