Use o método xmldom para abrir o arquivo xml. Se for local, não há problema. Basta usar o método Server.MapPath("xml.xml"). não será exibido ao usar o URL diretamente (em XMLDOM indica que o modo URL é suportado). Após algumas pesquisas, descobri que você pode usar o método XMLHTTP para obter XML e depois analisá-lo
. =Servidor.CreateObject("Microsoft.XMLHTTP")
http.Abra "GET"," http://www.downcodes.com/xml.xml",Falso
http.send
Definir xml=Server.CreateObject("Microsoft.XMLDOM")
xml.Async=Falso
xml.ValidateOnParse=Falso
xml.Load(http.ResponseXML)
Se xml.ReadyState>2 Então
Response.Write("O documento está pronto. Status: "& xml.ReadyState &"<br>")
Definir item=xml.getElementsByTagName("item")
Para i=0 Para (item.Length-1)
Definir título=item.Item(i).getElementsByTagName("título")
Definir link=item.Item(i).getElementsByTagName("link")
Response.Write("<a href="""& link.Item(0).Text &""">"& title.Item(0).Text &"</a><br>")
Próximo
Outro
Response.Write("O documento ainda não está pronto. Status: "& xml.ReadyState &"<br>")
Terminar se
Definir http=Nada
Definir xml=Nada
O conteúdo do documento xml.xml é o seguinte:
<?xml version="1.0" encoding="utf-8"?>
<canal>
<item>
<title>Documento de teste 1</title>
<link>http://localhost/</link>
</item>
<item>
<title>Documento de teste 2</title>
<link>http://localhostindex.asp</link>
</item>
</canal>