Direkomendasikan: Cara Mengubah Halaman Web Dinamis Asp menjadi HTM Halaman Statis Beberapa waktu yang lalu, halaman ASP sangat lambat untuk dieksekusi, dengan banyak pengunjung, dan itu tidak sering dimodifikasi, jadi terlalu malas untuk secara langsung membuatnya menjadi statis. Setiap kali saya harus mengunduhnya dari server untuk memodifikasinya, saya harus menemukan cara untuk mengubah halaman ASP menjadi halaman statis HTM. Saya pernah melihat ini sebelumnya
No.1-Buat database data.xml database XML
| <? Versi XML = 1.0?> <satch> <sekam> <name> Caca </name> <QQ> 1542222225 </qq> <mail> [email protected] </selail> </sekam> <satch> |
No.2-Buat objek CreateObject
Buat objek data.xml terlebih dahulu
| Set XMLDOC = Server.CreateObjCet (Microsoft.xmldom) xmldoc.load (server.mappath (data.xml) |
No.3-Seleksi simpul
Node mana yang ingin Anda operasikan? Apakah Anda harus menemukan simpul ini? Pertama -tama mari kita lihat berapa banyak node yang ada dalam data ini.xml?
Gunakan fungsi rekursif untuk melakukannya:
getNodes (xmldoc) Sub Getnodes (Node) redup i response.write (<br> <b> nodename: </b> & node.nodename & <br> <b> nodetypestring: </b> & node.nodetypestring & <br> <b> nodeval UE: </b> & node.nodevalue & <br> <b> Teks: </b> & node.text & <br> <b> node.childnodes.length: </b> & node.childnodes.length & <p>) Jika node.childnodes.length <> 0 lalu untuk i = 0 ke node.childnodes.length-1 getNodes (node.childnodes (i)) Berikutnya akhiri jika akhir sub |
Setelah menggunakan fungsi ini, Anda dapat melihat bahwa data ini.xml memiliki 10 node
Node ini dapat diposisikan dengan sangat sederhana:
| xmldoc.childnodes (0) xmldoc.childnodes (1) xmldoc.childnodes (1) .Childnodes (0) xmldoc.childnodes (1) .Childnodes (0) .Childnodes (0) xmldoc.childnodes (1) .Childnodes (0) .Childnodes (0) .text xmldoc.childnodes (1) .Childnodes (0) .Childnodes (1) xmldoc.childnodes (1) .Childnodes (0) .Childnodes (1) .text xmldoc.childnodes (1) .Childnodes (0) .Childnodes (2) xmldoc.childnodes (1) .Childnodes (0) .Childnodes (2) .text |
Apakah posisi sangat sederhana? Ada metode lain, seperti posisi <name>
xmldoc.selectsinglenode (// name)
No.4-menilai nilai ke node (modifikasi nilai node)
Setelah belajar menemukan node dan menggunakan atributnya, Anda dapat memodifikasi atau menetapkan nilai.
Misalnya, ubah nilai <name> Caca ke Wawa
xmldoc.selectsinglenode (// name) .text = wawa Cuoxin.com xmldoc.save (server.mappath (data.xml))) |
Selesai!
No.5-CreateNewNode
Gunakan createelement atau createNode (,,)
Misalnya: Buat <Gamen> baru yang sedang dicatat, dan hanya perlu satu kalimat untuk melakukannya:
xmldoc.selectsinglenode (// record) .AppendChild (xmldoc.createElement (<age>)))
Tetapkan nilai ke <sua>
| xmldoc.selectsinglenode (// usia) .text = 20 xmldoc.save (server.mappath (data.xml))) |
Selesai!
No.6-Deletenode
Anda harus mengklarifikasi simpul induk dari simpul yang ingin Anda hapus dan karakteristik node
Misalnya: Hapus simpul <QQ>
| xmldoc.selectsinglenode (// record) .removechild (xmldoc.selectsinglenode (// qq)) |
Misalnya: Hapus <name> = Caca's <reck>
| xmldoc.selectsinglenode (// records) .removechild (xmldoc.selectsinglenode (// rekam [name = 'caca']))) xmldoc.save (server.mappath (data.xml)) cuoxin.com |
Selesai!
Hanya dengan bisa mahir dalam 6 kode ini dan menggunakan ASP untuk mengontrol database XML akan hampir selesai ...
Bagikan: Gunakan gaya, tema, dan kulit di ASP.NET 2.0 Tema dan fitur kulit ASP.NET2.0 memungkinkan Anda untuk menyimpan informasi gaya dan tata letak dalam satu set file terpisah, secara kolektif disebut tema. Selanjutnya kita dapat menerapkan topik ini ke situs mana pun untuk mengubah penampilan dan nuansa halaman dan kontrol di dalam situs itu. Lulus