Требуется входящий номер сотрудника, чтобы вернуть имя сотрудника
'Глобальные данные считаются загруженными только один раз
set Doc = CreateObject("Microsoft.XMLDOM")
Док.асинк = ложь
Doc.load(Server.MapPath("user_cnname.xml"))
функция cnname_var (varusername)
dim node,i,nodecount,root
set nodeLis = Doc.getElementsByTagName("пользователь")
nodeCount = nodeLis.length
Для i = 0 до nodeCount - 1
если nodeLis.item(i).childnodes.item(0).text = varusername, то
'Здесь есть небольшое сомнение, почему это элемент (2)
cnname_var = nodeLis.item(i).childnodes.item(2).text
функция выхода
конец, если
следующий
cnname_var = имя_пользователя var
конечной функции
выглядит следующим образом:
<?xml version="1.0"coding="gb2312"?>
<user_cnname>
<пользователь>
<имя пользователя>A140</имя пользователя>
<cnname>Чжао Цзяньчуань</cnname>
</пользователь>
<пользователь>
<имя пользователя>A141</имя пользователя>
<cnname>Чжао Цзяньчуань</cnname>
</пользователь>
</user_cnname>
Но этот метод не такой быстрый, как запрос непосредственно из базы данных, поэтому этот метод не используется.
Запрос также можно реализовать с использованием javascript + остров данных, но вызвать код asp нелегко, если нет никаких мелочей.