พูดคุยเกี่ยวกับวิธีการหลักในการสร้างการสอบถามการปรับเปลี่ยนการดำเนินการของ XML
'สร้างวัตถุ DOM
ตั้งค่า objdom = server.createObject (microsoft.xmldom)
'รับข้อมูล XML
'วิธีที่ 1 รับข้อมูล XML ของไฟล์ XML
objdom.load (c: /test.xml)
'วิธีที่ 2 รับข้อมูลของสตริงข้อมูล XML
objdom.loadxml (
'สร้างวัตถุโหนด
ตั้งค่า newNode = objdom.createElement (คน)
'เพื่อให้ความสำคัญกับโหนดนี้
newNode.Text = คน
'เพิ่มแอตทริบิวต์ลงในโหนดนี้
ตั้งค่า newattribute = obj bellow.createnode (แอตทริบิวต์ชื่อ)
newattribute.text = Zhang San
newNode.setAttributenode newattribute
'เพิ่ม sub -nodes ลงในโหนดนี้
ตั้งค่า newNodeChild = objnds.createElement (ที่อยู่)
newnode.appendingchild Newnodechild
'บันทึกวัตถุโหนดนี้
objdom.appendingchild Newnode
objdom.save (c: /test.xml)
'ค้นหาวัตถุโหนด
ตั้งค่า objtofind = objdom.documentelement.selectsinglende (// people/man)
'นำชื่อโหนดค่าโหนดค่าแอตทริบิวต์ที่แน่นอนและ XML ทั้งหมด
nodeName = objtofind.nodeName
nodeValue = objtofind.text
objtofind.getattributeNode (ชื่อ)
'นำวัตถุโหนดแอตทริบิวต์ออกมา
ตั้งค่า objattrtofind = object.documenetelement.selectsinglenode (// people/man)
'ลบชื่อแอตทริบิวต์ค่าแอตทริบิวต์ของโหนดนี้
nodeattrName = objattrtofind.nodename
nodeattrvalue = objattrtofind.nodevalue
'ลบวัตถุของโหนด
ตั้งค่า objnode = object.documentedlement.selectsingLende (// people/man) ''
ตั้งค่า objparentNode = objnds.documentedlement.selectsinglenode (// people) 'โหนดพาเรนต์ของโหนดที่จะลบ
webjx.com
objparentNode.removechild objnode
'นำคอลเลกชันไบต์โหนดของโหนดออกมา
ตั้งค่า objnodes = objdom.documentelement.selectsinglende (// people/man) .childnodes
ข้ามคอลเล็กชันนี้
วิธีที่ 1
สำหรับองค์ประกอบใน objnodes
Response.write Element.NodeName ชื่อโหนด
response.write element.text ค่าไบต์
ต่อไป
วิธีที่ 2
domlength = objnodes.length
สำหรับ i = 0 ถึง domell-1
Response.write objnodes.childnodes (i)
Response.write objnodes.childnodes (i). text text node value
ต่อไป
'นำคอลเลกชันแอตทริบิวต์ของโหนดออกมา
ตั้งค่า objnodes = objdom.documentelement.selectsinglende (// people/man) .getattributenode (ชื่อ) .attributes
ข้ามคอลเล็กชันนี้
สำหรับองค์ประกอบใน objnodes
Response.write Element.NodeName ชื่อชื่อ
Response.write Element.NodeValue Value
ต่อไป
เมื่อคุณสามารถใช้วัตถุ XMLDOM เพื่อใช้งานไฟล์ XML คุณสามารถเพลิดเพลินได้
ฟังก์ชั่นจำนวนมากภายใต้ ASP ถูกนำไปใช้โดยวัตถุ XMLHTTT