แนะนำ: วิธีการหลักและการใช้งานของไฟล์ XML ที่ใช้งาน ASP ASP ใช้ XMLDOM เพื่อใช้งานไฟล์ XML ทางฝั่งเซิร์ฟเวอร์ สำหรับปริมาณข้อมูลขนาดเล็กไฟล์ XML มีข้อได้เปรียบมากมายในการดึงและอัปเดตในการเข้าถึง ฉันได้ทดสอบว่าโดยไม่ต้องใช้ฐานข้อมูลฉันจัดเก็บข้อมูลสมาชิกทั้งหมดของเว็บไซต์ข้อมูลข้อมูลผลิตภัณฑ์ข้อมูลธุรกรรมและข้อมูลการปรับแต่งเว็บไซต์ในไฟล์ XML สามไฟล์ ผลการดำเนินงานเป็นเรื่องปกติมากและให้ความรู้สึกมากกว่าข้อมูล
เพื่อนหลายคนจะต้องเผชิญกับความจำเป็น ในการควบคุมฐานข้อมูล XML ASP ดังนั้นตอนนี้ฉันจะเรียงลำดับรหัสที่เกี่ยวข้องสำหรับการควบคุมฐานข้อมูล XML ASP
มีทั้งหมดหกรายการรหัสมีดังนี้:
รหัสฐานข้อมูล ASP ควบคุม XML 1-สร้าง Database Database Database.xm
<? XML เวอร์ชัน = 1.0?>
<บันทึก>
<record>
<name> Caca </name>
<QQ> 1542222225 </qq>
<mail> [email protected] </email>
</record>
<บันทึก>
รหัสฐานข้อมูล ASP ควบคุม XML 2-สร้างวัตถุ CreateObject
สร้างวัตถุ data.xml ก่อน
ตั้งค่า xmldoc = server.createObjcet (microsoft.xmldom)
xmldoc.load (server.mappath (data.xml)
รหัสฐานข้อมูล ASP Control XML 3-โหนดเลือกโหนด SelectNode
โหนดใดที่คุณต้องการใช้งาน? คุณต้องค้นหาโหนดนี้หรือไม่? ก่อนอื่นให้ดูว่ามีกี่โหนดใน data.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
ถ้า node.childnodes.length <> 0 แล้ว
สำหรับ i = 0 ถึง 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 (// ชื่อ)
รหัสฐานข้อมูล ASP ควบคุม XML 4- assign a ค่าไปยังโหนด (แก้ไขค่าของโหนด)
หลังจากเรียนรู้ที่จะค้นหาโหนดและใช้แอตทริบิวต์ของพวกเขาคุณสามารถแก้ไขหรือกำหนดค่าได้
ตัวอย่างเช่นเปลี่ยนค่าของ <name> Caca เป็น Wawa
xmldoc.selectsingLenode (// name) .text = wawa webjx.com
xmldoc.save (server.mappath (data.xml))
ทำเสร็จแล้ว!
ฉบับที่ 5-CreatenewNode
ใช้ CreateElement หรือ CreateNode (,,)
ตัวอย่างเช่น: สร้าง <อายุ> ใหม่ภายใต้การบันทึกและใช้เวลาเพียงหนึ่งประโยคในการทำ:
xmldoc.selectsinglenode (// record) .appendchild (xmldoc.createElement (<sy>))
กำหนดค่าให้ <อายุ>
xmldoc.selectsingLenode (// age) .Text = 20
xmldoc.save (server.mappath (data.xml))
ทำเสร็จแล้ว!
รหัสฐานข้อมูล ASP Control XML 6-DeletEnode DELETENODE
คุณต้องชี้แจงโหนดพาเรนต์ของโหนดที่คุณต้องการลบและลักษณะของโหนด
ตัวอย่างเช่น: ลบโหนด <qq>
xmldoc.selectsinglenode (// record) .removeChild (xmldoc.selectsingLenode (// qq))
ตัวอย่างเช่น: ลบ <name> = Caca's <record>
xmldoc.selectsinglenode (// records) .removeChild (xmldoc.selectsingLenode (// record [name = 'Caca'])))))))))))))))))))))
xmldoc.save (server.mappath (data.xml)) webjx.com
ทำเสร็จแล้ว!
หากคุณควบคุมรหัส 6 ตัวเหล่านี้สำหรับการควบคุมฐานข้อมูล XML และใช้ ASP เพื่อควบคุมฐานข้อมูล XML มันจะง่ายขึ้นมาก
แบ่งปัน: ASP เพิ่มลบแก้ไขและดูข้อความในเอกสาร XML - - -