Simpan dua potong kode berikut, satu disimpan sebagai readxml.asp dan yang lainnya disimpan sebagai test.xml, ditempatkan di direktori yang sama, dan men -debug program. Saya telah menjelaskannya dalam program ini. Membaca kode dapat dibuat ke fungsi ReadXML, dan membaca nilai yang berbeda dari berbagai catatan data XML dengan menggunakan parameter input. Adaptasi program ini berasal dari internet. Mohon maafkan saya atas perbedaan apa pun.
Salinan kode adalah sebagai berikut:
<%
dimxml, objnode, objatr, ncntchd, ncntatr
Setxml = server.createObject ("microsoft.xmldom")
xml.async = false
xml.load (server.mappath ("test.xml"))
Setobjnode = xml.documentElement
ncntchd = objnode.childnodes.length-1
'Ini dapat menentukan nilai ASP mana yang membaca file XML, dan menentukan data yang dibaca dengan memberikan nilai ini
fori = 0TonCntchd
setobjatr = objnode.childnodes.item (i)
ncntattr = objattr.attributes.length-1
'Berjalan melalui semua catatan dalam catatan, catatan dimulai dari 0
'http://www.knowsky.com/
forj = 0Toncntatr
response.writeobjattr.attributes.item (j) .text & "<br>"
Berikutnya
response.write "<br>"
Berikutnya
Setobjatr = tidak ada
Setobjnode = tidak ada
Setxml = tidak ada
%>
file xml
Salinan kode adalah sebagai berikut:
Berikut ini adalah kode program:
<? xmlversion = "1.0" encoding = "UTF-8"?>
<soot>
<rowID="1"COMPNAME="Jiuqiaoxuan"ADDR="Beijing Road, Yuexiu District, Guangzhou City, Guangdong Province" Zip Code="510000"TEL="8620-8333"PRODSERV="Business Noodle" Economic Industry="Porridge Noodle Shop" Province="Guangdong Province" City="Guangzhou City" Area = "Distrik Yuexiu" Kunjungi = "0" Prioritas = "999999999" Zhuangtai = "Terbaru"/>
<rowid = "2" compname = "zhou zai" addr = "kota guangzhou, provinsi guangdong" kode zip = "510000" Tel = "8620-8330" prodserv = "bisnis makanan cepat saji" provinsi = "Kota guangx =" Kota Guangx = "Kota Guangz =" Kota Guangzhou = "Kota Guangx =" Kota Guangx = "Kota Guangz =" Kota Guangzhou = "Kota Guangza =" Kota Guangza = "Kota Guangzhou =" Kota Guangzu = "Kota Guangzhou =" Kota "Kota" Kota "Kota" Kota "Kota" Kota "Kota" Kota "Kota" Kota "Kota" Kota "Kota" Kota "Kota" Kota "Kota" Kota "Kota" Kota "Kota" Kota "Kota" Kota "Kota" Kota "Kota" Kota "Kota" Kota "Kota" Kota "Kota" City " Prioritas = "9999999999" zhuangtai = "terbaru"/>
<rowid = "3" compname = "restoran CorNaise" addr = "distrik yuexiu, kota Guangzhou, provinsi guangdong" kode pos = "510000" Tel = "8620-837" Province = "BISNIS KOTA" KOTA "KOTA" PROIDER "PROIRIUG =" Xiang Cuisine "Province =" "" "" "" "" "" "" "" "" "" "" "" " Distrik "Kunjungi =" 0 "Prioritas =" 999999999 "Zhuangtai =" Terbaru "/>
</soot>
Deskripsi singkat tentang objek dan metode DOM:
Properti DocumentElement mengonfirmasi node root (root) dari file XML.
SelectSingLenode mengembalikan simpul pertama yang cocok dengan gaya.
Metode LoadXML memuat file XML atau fragmen string.
Metode HasChildnodes Jika node yang ditentukan memiliki satu atau lebih node anak, nilai yang dikembalikan benar.