استخدم طريقة xmldom لفتح ملف xml. إذا كان محليًا، فلا توجد مشكلة. ما عليك سوى استخدام طريقة Server.MapPath("xml.xml") في هذا الوقت، ويمكن تحليل المحتوى بشكل طبيعي لن يتم عرضه عند استخدام عنوان url مباشرة (يشير XMLDOM إلى أن وضع URL مدعوم). بعد إجراء بعض الأبحاث، وجدت أنه يمكنك استخدام طريقة XMLHTTP للحصول على XML ثم تحليله، كما يلي:
Set http =Server.CreateObject("Microsoft.XMLHTTP")
http.Open "GET"، http://www.downcodes.com/xml.xml "، خطأ
http.send
Set xml=Server.CreateObject("Microsoft.XMLDOM")
xml.Async=False
xml.ValidateOnParse=False
xml.Load(http.ResponseXML)
إذا كان xml.ReadyState>2 إذن
Response.Write("المستند جاهز. الحالة: "& xml.ReadyState &"<br>")
تعيين العنصر=xml.getElementsByTagName("item")
بالنسبة إلى i=0 إلى (item.Length-1)
تعيين العنوان=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>
</البند>
</القناة>