Speichern Sie die folgenden zwei Code -Teile, einer wird als readxml.asp gespeichert und der andere wird als test.xml gespeichert, im selben Verzeichnis platziert und debuggen das Programm. Ich habe es im Programm erklärt. Das Lesen des Codes kann in eine ReadXML -Funktion gemacht werden und lesen unterschiedliche Werte verschiedener Datensätze von XML unter Verwendung der Eingabeparameter. Die Anpassung dieses Programms stammt aus dem Internet. Bitte vergib mir irgendwelche Unterschiede.
Die Codekopie lautet wie folgt:
<%
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
'Dies kann definieren, welcher Wert des ASP die XML -Datei liest und die Lesedaten durch Übergeben dieses Wertes bestimmen
fei = 0Toncntchd
setObjatr = objnode.childnodes.item (i))
ncntattr = objattr.attributes.length-1
'Gehen Sie in einem Datensatz durch alle Datensätze, die Datensätze beginnen von 0 ab 0
'http://www.knowsky.com/
FORJ = 0TONCNTATR
response.writeObjattr.attributes.item (j) .text & "<br>"
nächste
response.write "<br>"
nächste
SetObjatr = nichts
SetObjnode = nichts
Setxml = nichts
%>
XML -Datei
Die Codekopie lautet wie folgt:
Das Folgende ist der Programmcode:
<? xmlversion = "1.0" coding = "utf-8"?>
<root>
<rowid = "1" compname = "jiuqiaoxuan" addr = "Beijing Road, Yuexiu-Distrikt, Guangzhou City, Guangdong Provinz" Zip Code = "510000" Tel = "8620-8333" Prodserv = "Business Noodle“. Area = "Yuexiu Distrikt" Visit = "0" Priority = "9999999999" Zhuangtai = "neuest"/>
<rowid = "2" compname = "zhou zai" addr = "Guangzhou City, Provinz Guangdong" Zipcode = "510000" Tel = "8620-8330" prodServ = "Business of Fast Food" Wirtschaftsbranche "Fast Food" Province = "Guangdong Province" City = "Guangzzhou City" City "Area" Area "yuexi Distrikt". Priority = "9999999999" Zhuangtai = "neuest"/>
<rowid = "3" compname = "Cornaise Restaurant" addr = "Yuexiu Distrikt, Guangzhou City, Provinz Guangdong" ZIP-Code "510000" Tel = "8620-837" ProdServ = "Business of Hunan Cuisine" Wirtschaftsbranche "Xianghusine" Province "Guangdong province". Distrikt "Visit =" 0 "Priority =" 9999999999 "Zhuangtai =" neuest "/>
</root>
Eine kurze Beschreibung von DOM -Objekten und -Methoden:
Die Dokumentelement -Eigenschaft bestätigt den Root (Root) Knoten der XML -Datei.
SELECTSINGENODE gibt den ersten Knoten zurück, der dem Stil entspricht.
Die LoadxML -Methode lädt eine XML -Datei oder eine Fragment einer Zeichenfolge.
HaSchildnodes -Methode Wenn der angegebene Knoten einen oder mehrere untergeordnete Knoten hat, ist der zurückgegebene Wert wahr.