Direkomendasikan: Metode utama dan implementasi file XML yang mengoperasikan ASP ASP menggunakan XMLDOM untuk mengoperasikan file XML di sisi server. Untuk volume data kecil, file XML memiliki banyak keuntungan dalam pengambilan dan pembaruan dalam akses. Saya telah menguji bahwa tanpa menggunakan database, saya menyimpan semua informasi anggota situs web, informasi data produk, informasi transaksi, dan informasi penyesuaian situs web dalam tiga file XML. Hasil operasi sangat normal, dan rasanya lebih dari data
Banyak teman akan sesekali akan menghadapi kebutuhan untuk mengontrol basis data XML ASP , jadi sekarang saya akan memilah kode yang relevan untuk mengendalikan database XML ASP.
Ada enam item secara total, kodenya adalah sebagai berikut:
Kontrol ASP Kode Basis Data XML 1-Buat data basis data XML.xm
<? Versi XML = 1.0?>
<satch>
<sekam>
<name> Caca </name>
<QQ> 1542222225 </qq>
<mail> [email protected] </selail>
</sekam>
<satch>
Kontrol ASP Kode Basis Data XML 2-Buat Objek CreateBject
Buat objek data.xml terlebih dahulu
Set XMLDOC = Server.CreateObjCet (Microsoft.xmldom)
xmldoc.load (server.mappath (data.xml)
Kontrol ASP Kode Basis Data XML 3-Select Node SelectNode
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>) Webjx.com
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)
Kontrol ASP Kode Basis Data XML 4-menilai nilai ke node (ubah 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 webjx.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!
Kontrol ASP Kode Basis Data XML 6-Deletenode 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)) webjx.com
Selesai!
Jika Anda menguasai 6 kode ini untuk mengendalikan database XML dan menggunakan ASP untuk mengontrol database XML, itu akan jauh lebih mudah.
Bagikan: ASP menambahkan, menghapus, memodifikasi, dan melihat teks dalam dokumen XML % '----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------