Requer que o número do funcionário recebido retorne o nome do funcionário
'Dados globais são considerados carregados apenas uma vez
definir Doc = CreateObject("Microsoft.XMLDOM")
Doc.async = falso
Doc.load(Server.MapPath("user_cnname.xml"))
função cnname_var (varusername)
nó escuro,i,nodecount,root
definir nodeLis= Doc.getElementsByTagName("usuário")
nodeCount = nodeLis.length
Para i = 0 para nodeCount - 1
se nodeLis.item(i).childnodes.item(0).text = varusername então
'Há uma pequena dúvida aqui porque é item (2)
cnname_var = nodeLis.item(i).childnodes.item(2).texto
função de saída
terminar se
próximo
cnname_var = varnomedeusuário
O
arquivo xml da função final é o seguinte:
<?xml version="1.0" encoding="gb2312"?>
<user_cnname>
<usuário>
<nome de usuário>A140</nome de usuário>
<cnname>Zhao Jianchuan</cnname>
</usuário>
<usuário>
<nome de usuário>A141</nome de usuário>
<cnname>Zhao Jianchuan</cnname>
</usuário>
</user_cnname>
Mas este método não é tão rápido quanto consultar diretamente do banco de dados, portanto, este método não é usado.
A consulta também pode ser implementada usando javascript + ilha de dados, mas não é fácil chamar em código asp se não houver pequenas coisas envolvidas.