احفظ الجزءين التاليين من التعليمات البرمجية ، يتم حفظ أحدهما كـ readxml.asp والآخر يتم حفظه كـ test.xml ، ووضعه في نفس الدليل ، وتصحيح البرنامج. لقد شرحت ذلك في البرنامج. يمكن إجراء قراءة الكود في وظيفة readxml ، وقراءة قيم مختلفة من سجلات البيانات المختلفة من XML باستخدام معلمات الإدخال. تكييف هذا البرنامج يأتي من الإنترنت. أرجوك سامحني على أي اختلافات.
نسخة الكود كما يلي:
<٪
DIMXML ، objnode ، objatr ، ncntchd ، ncntatr
setxml = server.createObject ("microsoft.xmldom")
xml.async = false
xml.load (server.mappath ("test.xml"))
setObJnode = xml.documentElement
ncntchd = objnode.childnodes.length-1
"يمكن أن يحدد هذا القيمة التي تقرأ ASP ملف XML ، وتحديد بيانات القراءة عن طريق تمرير هذه القيمة
fori = 0toncntchd
setobjatr = objnode.childnodes.item (i)
ncntattr = objattr.attributes.length-1
"المشي عبر جميع السجلات في سجل ، تبدأ السجلات من 0
'http://www.knowsky.com/
forj = 0toncntatr
Response.writeObjattr.attributes.item (j) .text & "<br>"
التالي
الرد. "<br>"
التالي
setobjatr = لا شيء
setObJnode = لا شيء
setXML = لا شيء
٪>
ملف XML
نسخة الكود كما يلي:
فيما يلي رمز البرنامج:
<؟ xmlversion = "1.0" الترميز = "UTF-8"؟>
<rout>
<RowId = "1" compname = "jiuqiaoxuan" addr = "Beijing Road ، Yuexiu District ، Guangzhou City ، Guangdong Province" zip code = "510000" tel = "8620-8333" prodserv = "business noodle" inclusty exampance = "pordridge noodle regin" area = "yuexiu district" visit = "0" priority = "9999999999" Zhuangtai = "أحدث"/>
<RowId = "2" compname = "Zhou Zai" Addr = "Guangzhou City ، Guangdong Province" Zip Code = "510000" Tel = "8620-8330" Prodserv = "Business of Fast" examber "econdal" alduction = "fast food" province = "Guangdong Province" الأولوية = "9999999999" Zhuangtai = "أحدث"/>
<RowId = "3" compname = "Cornaise Restaurant" Addr = "Yuexiu District ، Guangzhou City ، Guangdong Province" zip code = "510000" tel = "8620-837" prodserv = "Business of Hunan Cuisine" Industry = "Xiang Cuis". District "visit =" 0 "priority =" 999999999 "Zhuangtai =" أحدث "/>
</root>
وصف موجز لكائنات وأساليب DOM:
تؤكد خاصية DocumentElement عقدة الجذر (الجذر) لملف XML.
SelectSingLenode إرجاع العقدة الأولى التي تطابق النمط.
تقوم طريقة LOADXML بتحميل ملف XML أو جزء من سلسلة.
طريقة HaschildNodes إذا كانت العقدة المحددة تحتوي على عقد واحد أو أكثر من العقد الفرعية ، فإن القيمة التي تم إرجاعها صحيحة.