يتطلب رقم الموظف الوارد لإرجاع اسم الموظف
'يتم تحميل البيانات العامة مرة واحدة فقط
تعيين Doc = CreateObject("Microsoft.XMLDOM")
Doc.async = خطأ
Doc.load(Server.MapPath("user_cnname.xml"))
وظيفة cnname_var (varusername)
العقدة الخافتة، i، nodecount، root
تعيين العقدة = Doc.getElementsByTagName("user")
NodeCount = NodeLis.length
من أجل i=0 إلى العقدة - 1
إذا العقدةNodeLis.item(i).childnodes.item(0).text = varusername إذن
'هناك القليل من الشك هنا في سبب وجود العنصر (2)
cnname_var =nodeLis.item(i).childnodes.item(2).text
وظيفة الخروج
نهاية إذا
التالي
cnname_var = varusername
للوظيفة النهائية
كما يلي:
<?xml version="1.0" encoding="gb2312"?>
<user_cnname>
<المستخدم>
<اسم المستخدم>A140</اسم المستخدم>
<cnname>تشاو جيانتشوان</cnname>
</المستخدم>
<المستخدم>
<اسم المستخدم>A141</اسم المستخدم>
<cnname>تشاو جيانتشوان</cnname>
</المستخدم>
</user_cnname>
لكن هذه الطريقة ليست بنفس سرعة الاستعلام مباشرة من قاعدة البيانات، لذلك لا يتم استخدام هذه الطريقة.
يمكن أيضًا تنفيذ الاستعلام باستخدام Javascript + Data Island، ولكن ليس من السهل استدعاء كود ASP إذا لم تكن هناك أشياء صغيرة معنية.