Direkomendasikan: Cara menggunakan ASP untuk membatasi akses ke halaman web Untuk menggunakan properti serverVariables dari objek permintaan, gunakan untuk mendapatkan nilai variabel lingkungan. Sintaks yang digunakan adalah: request.serverVariable (variabel), "variabel" mewakili nama variabel lingkungan, seperti nama host server,
Sebelum ini, saya menulis dua posting tentang ASP yang menggabungkan XML, memperkenalkan teknologi mengganti database dengan XML dan mengintegrasikan database dengan XML, sehingga database bukan lagi pilihan kami dalam beberapa kasus. Dibandingkan dengan database tradisional, XML memiliki keunggulan berikut: ukuran file yang lebih kecil, penyimpanan data yang lebih fleksibel, dan pembacaan dan penulisan file yang lebih nyaman (karena XML adalah file teks, itu tidak memerlukan produksi dan pemeliharaan perangkat lunak khusus), dan teknologi XML juga merupakan tren umum pengembangan jaringan (seperti yang dapat dilihat dari dukungan komprehensif .NET untuk XML). Jika Anda tertarik, mari kita tulis beberapa fungsi kami sendiri untuk membaca dan menulis XML lebih nyaman dan intuitif.
Pada pandangan pertama, XML dan HTML sangat mirip dalam format. Memang, karena mereka semua berasal dari SGML, data dasar juga terdiri dari tag pertama, tag ekor, tag anotasi dan beberapa teks biasa. Namun, XML lebih spesifik sintaks daripada HTML. Jika Anda tidak hati -hati, XML Anda akan membuat kesalahan sintaks, yang mengakibatkan ketidakmampuan untuk membaca data. Misalnya, dalam html, benar -benar baik untuk menulis <a href = ../../index.html> sebagai <a href = ../../index.html>, tetapi ini sama sekali tidak mungkin dalam xml. XML mensyaratkan bahwa atribut yang ditandai harus dilampirkan dalam kutipan tunggal atau ganda. Mengenai cara menulis file XML legal, saya telah mengatakan dalam dua artikel pertama bahwa Anda dapat mencari dan melihatnya, jadi saya tidak akan menulis lebih banyak di sini. Berikut adalah contoh file XML legal, yang juga akan kita gunakan selanjutnya.
===============================================================
<? Versi XML = 1.0 Encoding = GB2312?>
<!-Komentar: Harap tunjukkan penulis untuk memposting ulang->
<Daftar Lagu>
<Judul lagu = waktu kemarin = 1: 53 grading = 5/>
<Judul lagu = Imagine Time = 3: 04 Rating = 5/>
<Judul lagu = semua yang Anda butuhkan adalah waktu cinta = 3: 52 peringkat = 4/>
<song>
<Judul Lagu> Datang Bersama </judul lagu>
<lima> 4:18 </taku>
<level> 4 </level>
</sagu>
<Song Singer = John Lennon>
<Judul lagu> oh my love </song judul>
<lima> 2:44 </taku>
<level> 5 </level>
</sagu>
<Orang terakhir yang dimodifikasi = waktu => Tidak ada konten yang dimodifikasi <terakhir dimodifikasi>
</Daftar Lagu>
=============================================================================================================================================================
Contoh ini harus sepenuhnya menunjukkan sisi XML yang lebih fleksibel daripada database. Meskipun setiap rekaman menyimpan tiga informasi dari judul lagu, waktu, dan penilaian, kami memiliki beberapa metode penyimpanan untuk dipilih. Kami dapat meletakkan data di atribut tag atau menampilkan data di tag level berikutnya. Seperti pada contoh sebelumnya, tidak ada masalah bahwa keduanya hidup berdampingan. Pada saat yang sama, XML tidak menentukan berapa banyak kolom yang dimiliki catatan pertama Anda, dan catatan kedua harus memiliki kolom itu. Adapun contoh di atas, kita dapat menambahkan rekaman lagu lain, hanya menentukan judul lagu dan waktu tanpa penilaian. Adapun label dari setiap rekaman (seperti lagu dalam 1-5), mereka dapat diulang atau berbeda. Soalnya, saya menambahkan label dimodifikasi terakhir yang benar -benar berbeda dari yang sebelumnya di akhir. Singkatnya, sementara XML membutuhkan sintaks hukum, itu juga memberi pengembang kebebasan yang cukup. Di masa lalu, kita dapat meletakkan semua hal yang harus direkam dalam database menggunakan beberapa tabel. Di bawah ini, saya akan menunjukkan langkah demi langkah cara membaca dan menulis salah satu dari mereka.
Pertama, seperti membuka database, kami juga harus membuka file XML kami. Seperti ini:
Set rootxml = server.createObject (msxml.domdocument)
rootxml.Load server.mappath (xml/config.xml)
MSXML.DomDocument adalah komponen standar Windows. Ini tersedia di setiap mesin, jangan ragu untuk menggunakannya.
Kemudian, untuk memanipulasi berbagai data dalam file, kami membuat root variabel seperti kursor dan mengarahkannya ke tag root file XML (yaitu, <Daftar Lagu>):
Atur root = rootxml.documentElement
Jika kita menganggap dokumen XML sebagai struktur pohon yang terdiri dari markup satu tingkat, maka sekarang objek root kita mewakili markup root dokumen, yaitu, simpul tingkat pertama (dalam file XML, markup root harus unik). Jadi kami mengatur objek root seperti itu untuk mengakses node tingkat berikutnya dengan lebih mudah untuk mencapai kontrol atas XML.
Adapun dokumen XML yang kami gunakan untuk mencicipi, tag root -nya adalah <Song List>, dan tag level berikutnya memiliki 6, lima yang pertama dinamai <Song>, dan yang terakhir adalah <Modifikasi Terakhir>. Meskipun namanya berbeda, mereka semua memiliki sifat yang sama. Kita dapat memperlakukan mereka bersama sebagai simpul tingkat kedua dari struktur pohon XML ini. Karena objek root kami telah menunjuk ke simpul tingkat pertama, oke, sekarang
Mari kita berdiri di simpul level pertama untuk mengoperasikan simpul tingkat kedua.
Misalnya, kami ingin mendapatkan konten teks dari penanda di node level berikutnya, seperti teks tanpa modifikasi dalam <modifikasi terakhir> <Modifikasi terakhir>. Kita bisa melakukan hal berikut:
Bagikan: mengungkapkan cara sederhana untuk memecahkan Ajax Chinese Gabled Code Saat menggunakan AJAX untuk mengembangkan situs web, teman -teman sering mengalami masalah kode yang kacau, dan sulit untuk menemukan solusi sekaligus. Bahkan, sangat mudah untuk menyelesaikan masalah Cina yang dibumbui oleh Ajax. 1. Program Server: Berikut ini adalah referensi
2 halaman Total halaman sebelumnya halaman berikutnya