Nécessite le numéro d'employé entrant pour renvoyer le nom de l'employé
'Les données globales sont considérées comme chargées une seule fois
set Doc = CreateObject("Microsoft.XMLDOM")
Doc.async = faux
Doc.load(Server.MapPath("user_cnname.xml"))
fonction cnname_var (varusername)
nœud faible, je, nombre de nœuds, racine
set nodeLis= Doc.getElementsByTagName("utilisateur")
nodeCount = nodeLis.longueur
Pour i=0 à nodeCount - 1
si nodeLis.item(i).childnodes.item(0).text = varusername alors
'Il y a un petit doute ici sur la raison pour laquelle il s'agit de l'article (2)
cnname_var = nodeLis.item(i).childnodes.item(2).text
fonction de sortie
finir si
suivant
cnname_var = nom d'utilisateur var
Le
fichier XML de la fonction de fin est le suivant :
<?xml version="1.0" encoding="gb2312"?>
<user_cnname>
<utilisateur>
<nom d'utilisateur>A140</nom d'utilisateur>
<cnname>Zhao Jianchuan</cnname>
</utilisateur>
<utilisateur>
<nom d'utilisateur>A141</nom d'utilisateur>
<cnname>Zhao Jianchuan</cnname>
</utilisateur>
</user_cnname>
Mais cette méthode n'est pas aussi rapide que l'interrogation directe à partir de la base de données, elle n'est donc pas utilisée.
La requête peut également être implémentée à l'aide de javascript + data island, mais il n'est pas facile d'appeler du code asp s'il n'y a pas de petites choses impliquées.