موصى به: الطرق والتطبيقات الرئيسية لملفات XML التشغيل ASP يستخدم ASP XMLDOM لتشغيل ملفات XML على جانب الخادم. بالنسبة لأحجام البيانات الصغيرة ، فإن ملفات XML لها العديد من المزايا في الاسترجاع والتحديثات في الوصول. لقد اختبرت أنه بدون استخدام قاعدة بيانات ، أقوم بتخزين جميع معلومات الأعضاء في موقع الويب ومعلومات بيانات المنتج ومعلومات المعاملة ومعلومات تخصيص موقع الويب في ثلاثة ملفات XML. نتيجة العملية طبيعية للغاية ، وتشعر أكثر من البيانات
سيواجه العديد من الأصدقاء أحيانًا الحاجة إلى التحكم في قاعدة بيانات XML ASP ، لذا سأقوم الآن بفرز الكود ذي الصلة للتحكم في قاعدة بيانات XML ASP.
هناك ستة عناصر في المجموع ، والرمز كما يلي:
رمز قاعدة بيانات XML Control ASP 1-إنشاء بيانات قاعدة بيانات XML.XM
<؟ نسخة XML = 1.0؟>
<cructions>
<cropect>
<name> caca </name>
<qq> 1542222225 </qq>
<mail> [email protected] </email>
</record>
<cructions>
ASP Control XML Database Code 2-إنشاء كائن CreateObject
قم بإنشاء كائن data.xml أولاً
SET XMLDOC = server.createObjCet (microsoft.xmldom)
xmldoc.load (server.mappath (data.xml)
رمز قاعدة بيانات XML Control ASP 3-SELECT
ما هي العقدة التي تريد تشغيلها؟ هل يجب عليك تحديد موقع هذه العقدة؟ دعونا أولاً نلقي نظرة على عدد العقد الموجودة في هذه البيانات. xml؟
استخدم وظيفة متكررة للقيام بذلك:
getNodes (XMLDOC)
getnodes الفرعية (العقدة)
خافت أنا
Response.write (<br> <b> nodeName: </b> & node.nodename & <br> <b> nodetypestring: </b> & node.nodeTypestring & <br> <b> nodeval UE: </b> & node.nodevalue & <br> <b> النص: </b> & node.text & <br> <b> node.childnodes.length: </b> & node.childnodes.length & <p>) webjx.com
if node.childnodes.length <> 0 ثم
لـ i = 0 to node.childnodes.length-1
getNodes (node.childnodes (i))
التالي
إنهاء إذا
نهاية الفرعية
بعد استخدام هذه الوظيفة ، يمكنك أن ترى أن Data.xml يحتوي على 10 عقد
يمكن وضع هذه العقد بكل بساطة:
xmldoc.childnodes (0)
xmldoc.childnodes (1)
XMLDOC.CHILDNODES (1) .CHILDNODES (0)
xmldoc.childnodes (1) .ChildNodes (0) .ChildNodes (0)
Xmldoc.Childnodes (1) .ChildNodes (0) .ChildNodes (0) .Text
xmldoc.childnodes (1) .ChildNodes (0) .ChildNodes (1)
Xmldoc.Childnodes (1) .ChildNodes (0) .ChildNodes (1) .Text
xmldoc.childnodes (1) .Childnodes (0) .ChildNodes (2)
Xmldoc.Childnodes (1) .ChildNodes (0) .ChildNodes (2) .Text
هل تحديد موقعه بسيط للغاية؟ هناك طريقة أخرى ، مثل تحديد المواقع <name>
xmldoc.selectsinglenode (// name)
رمز قاعدة بيانات Control Control ASP 4-قم بتعيين قيمة للعقدة (تعديل قيمة العقدة)
بعد تعلم تحديد موقع العقد واستخدام سماتها ، يمكنك تعديل أو تعيين القيم.
على سبيل المثال ، قم بتغيير قيمة <name> CACA إلى Wawa
xmldoc.selectsinglenode (// name) .text = wawa webjx.com
xmldoc.save (server.mappath (data.xml))
انجزها!
رقم 5-CreateNewNode
استخدم CreateElement أو CreateNode (، ،)
على سبيل المثال: قم بإنشاء <GENT> تحت السجل ، ويستغرق الأمر جملة واحدة فقط للقيام بذلك:
xmldoc.selectsinglenode (// record) .AppendChild (
تعيين قيمة لـ <me>
xmldoc.selectsinglenode (// age) .text = 20
xmldoc.save (server.mappath (data.xml))
انجزها!
CONTROL CONTROL XML CODE 6-DELETENODE
يجب توضيح العقدة الأصل للعقدة التي تريد حذفها وخصائص العقدة
على سبيل المثال: حذف عقدة <QQ>
xmldoc.selectsinglenode (// record) .removechild (xmldoc.selectsinglenode (// qq))
على سبيل المثال: حذف <name> = CACA's <croft>
XMLDOC.SelectsingLenode (// Records) .removechild (XMLDOC.SelectSingLenode (// Record [name = 'caca'])))
xmldoc.save (server.mappath (data.xml)) webjx.com
انجزها!
إذا قمت بإتقان هذه الرموز الستة للتحكم في قاعدة بيانات XML واستخدم ASP للتحكم في قاعدة بيانات XML ، فسيكون ذلك أسهل بكثير.
مشاركة: يضيف ASP ، حذف ، modifys ، ونص العرض في مستندات XML ٪ '---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------