ใช้วิธี xmldom เพื่อเปิดไฟล์ xml หากอยู่ในเครื่องก็ไม่มีปัญหา เพียงใช้วิธี Server.MapPath("xml.xml") จะไม่แสดงเมื่อใช้ url โดยตรง (ใน XMLDOM ระบุว่ารองรับโหมด URL) หลังจากการค้นคว้าพบว่าคุณสามารถใช้วิธี XMLHTTP เพื่อรับ XML แล้ววิเคราะห์ได้ดังนี้:
ตั้งค่า http =Server.CreateObject("Microsoft.XMLHTTP")
http.เปิด "GET", http://www.downcodes.com/xml.xml",False
http.send
ตั้ง xml=Server.CreateObject("Microsoft.XMLDOM")
xml.Async=เท็จ
xml.ValidateOnParse=เท็จ
xml.โหลด(http.ResponseXML)
ถ้า xml.ReadyState>2 แล้ว
Response.Write("เอกสารพร้อมแล้ว สถานะ: "& xml.ReadyState &"<br>")
ตั้งค่า item=xml.getElementsByTagName("item")
สำหรับ i=0 ถึง (item.Length-1)
ตั้ง title=item.Item(i).getElementsByTagName("title")
ตั้งค่า link=item.Item(i).getElementsByTagName("link")
Response.Write("<a href="""& link.Item(0).Text &""">"& title.Item(0).Text &"</a><br>")
ต่อไป
อื่น
Response.Write("เอกสารยังไม่พร้อม สถานะ: "& xml.ReadyState &"<br>")
สิ้นสุดถ้า
ตั้งค่า http=ไม่มีอะไร
ตั้งค่า xml=ไม่มีอะไร
เนื้อหาของเอกสาร xml.xml เป็นดังนี้:
<?xml version="1.0" encoding="utf-8"?>
<ช่อง>
<รายการ>
<title>เอกสารทดสอบ 1</title>
<link>http://localhost/</link>
</รายการ>
<รายการ>
<title>เอกสารทดสอบ 2</title>
<link>http://localhostindex.asp</link>
</รายการ>
</ช่อง>