Requiere que el número de empleado entrante devuelva el nombre del empleado
'Se considera que los datos globales se cargan solo una vez
establecer Doc = CreateObject ("Microsoft.XMLDOM")
Doc.async = falso
Doc.load(Server.MapPath("user_cnname.xml"))
función cnname_var (varusername)
nodo tenue, i, recuento de nodos, raíz
establecer nodeLis= Doc.getElementsByTagName("usuario")
nodoCount = nodoLis.longitud
Para i=0 a nodeCount - 1
si nodeLis.item(i).childnodes.item(0).text = varusername entonces
'Hay una pequeña duda aquí por qué es el elemento (2)
cnname_var = nodeLis.item(i).childnodes.item(2).text
función de salida
terminar si
próximo
cnname_var = varnombredeusuario
El
archivo xml de la función final es el siguiente:
<?xml version="1.0" encoding="gb2312"?>
<user_cnname>
<usuario>
<nombre de usuario>A140</nombre de usuario>
<cnname>Zhao Jianchuan</cnname>
</usuario>
<usuario>
<nombre de usuario>A141</nombre de usuario>
<cnname>Zhao Jianchuan</cnname>
</usuario>
</user_cnname>
Pero este método no es tan rápido como consultar directamente desde la base de datos, por lo que no se utiliza.
La consulta también se puede implementar usando javascript + isla de datos, pero no es fácil llamar en código asp si no hay pequeñas cosas involucradas.