Erfordert die Nummer des eingehenden Mitarbeiters, um den Namen des Mitarbeiters zurückzugeben
„Globale Daten gelten als nur einmal geladen.“
set Doc = CreateObject("Microsoft.XMLDOM")
Doc.async = false
Doc.load(Server.MapPath("user_cnname.xml"))
function cnname_var (varusername)
dim node,i,nodecount,root
set nodeLis= Doc.getElementsByTagName("user")
nodeCount = nodeLis.length
Für i=0 bis nodeCount - 1
wenn nodeLis.item(i).childnodes.item(0).text = varusername dann
„Hier besteht ein kleiner Zweifel, warum es sich um Punkt (2) handelt“
cnname_var = nodeLis.item(i).childnodes.item(2).text
Exit-Funktion
Ende wenn
nächste
cnname_var = varusername
Die Endfunktions-
XML-Datei lautet wie folgt:
<?xml version="1.0" binding="gb2312"?>
<user_cnname>
<Benutzer>
<Benutzername>A140</Benutzername>
<cnname>Zhao Jianchuan</cnname>
</Benutzer>
<Benutzer>
<Benutzername>A141</Benutzername>
<cnname>Zhao Jianchuan</cnname>
</Benutzer>
</user_cnname>
Da diese Methode jedoch nicht so schnell ist wie eine direkte Abfrage aus der Datenbank, wird diese Methode nicht verwendet.
Die Abfrage kann auch mit Javascript + Data Island implementiert werden, aber es ist nicht einfach, ASP-Code aufzurufen, wenn keine Kleinigkeiten im Spiel sind.