J'essaye d'analyser une réponse XML de YouTube, mais je suis complètement bloqué, hehe.Parse Server.XMLHTTP réponse YouTube avec ASP Classic
Ce que j'ai jusqu'à maintenant est la suivante:
<%
Option Explicit
Response.Buffer = True
Dim videoVimeo, videoYoutube
videoVimeo = "http://vimeo.com/5866977"
videoYoutube = "http://www.youtube.com/watch?v=d8nxjUlbKJA"
'------------------------------------------------------------------
'----------------------- YouTube request --------------------------
'------------------------------------------------------------------
' replacing the url to get the ID from the video
videoYoutube = Replace(videoYoutube,"http://www.youtube.com/watch?v=","")
' pasting the ID to the api URL provided from YouTube
videoYoutube = "http://gdata.youtube.com/feeds/api/videos/"&videoYoutube
Dim xml
set xml = Server.CreateObject("Microsoft.XMLHTTP")
set xml = Server.CreateObject("MSXML2.ServerXMLHTTP")
xml.Open "GET", videoYoutube, False
On Error Resume Next
xml.Send
Dim docXml
Set docXml = Server.CreateObject("msxml2.DOMDocument")
docXml.loadxml(xml.ResponseText)
Set xml = nothing
%>
Ok, d'ici, je ne sais pas comment analyser la réponse.
Ce que je veux faire est de sauvegarder les noeuds dans des variables telles que le titre, la date téléchargé, note, etc.
J'ai essayé celui-ci http://www.aspmessageboard.com/showthread.php?t=230539 pour résoudre le problème, mais je n'ai pas pu obtenir chaque noeud dans les variables.
Merci pour votre aide!
"faites-nous tous une faveur et arrêtez d'utiliser ASP classique", pas utile. Cela sert seulement à faire en sorte que le PO et les autres qui l'utilisent encore pour diverses bonnes raisons commerciales se sentent mal. Clairement, le supérieur nous aurait cessé d'utiliser ASP. En guise de défi, réécrivez votre code ci-dessus dans .NET et démontrez que ce serait mieux. – AnthonyWJones
Je supporte encore 500 000 lignes de code VB6. Je n'essayais pas d'égayer la personne, juste leur donner un petit coup de coude au cas où leur projet favori utiliserait un langage qu'ils connaissent déjà! J'ai fait assez de travail avec XML dans VB6 et .Net pour savoir que les bibliothèques .Net sont nettement meilleures. –
@Darrel: Assez juste. Si vous vous référez à la nouvelle version de Linq-To-XML, je serais d'accord avec vous. Cependant l'implémentation DOM standard dans.NET se traduirait par un code très similaire qui a déjà été publié, en fait, il serait plus clunkier que cette solution MSXML existante. – AnthonyWJones