Я пытаюсь разобрать xml-ответ с YouTube, но я полностью заблокирован, хе-хе.Parse Server.XMLHTTP Ответ на YouTube с ASP Classic
Ну, что я не имею до сих пор это:
<%
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
%>
Ок, отсюда я не знаю, как разобрать ответ.
То, что я хочу сделать, это сохранить узлы в переменные, такие как название, дата загруженном, рейтинг и т.д.
Я попытался это один http://www.aspmessageboard.com/showthread.php?t=230539, чтобы решить эту проблему, но я не смог каждый узел в переменные.
Благодарим за помощь!
«сделайте нам все одолжение и прекратите использование классического ASP», не полезно. Он служит только для того, чтобы сделать OP и других нас, которые все еще используют его в различных коммерческих целях, чтобы чувствовать себя плохо. Понятно, что вышеперечисленные пользователи перестанут использовать ASP. В качестве задачи перепишите свой код выше в .NET и продемонстрируйте, как было бы лучше? – AnthonyWJones
Я все еще поддерживаю 500 000 строк кода VB6. Я не пытался уловить человека, просто дайте им нежно подтолкнуть, если их любимый проект использует язык, который они уже знают! Я сделал достаточно работы с XML как в VB6, так и в .NET, чтобы узнать, что библиотеки .Net значительно лучше. –
@Darrel: Достаточно справедливо. Если вы ссылаетесь на новый материал Linq-To-XML, я согласен с вами. Однако стандартная реализация DOM в.NET приведет к очень похожему коду, который уже был опубликован, на самом деле он будет clunkier чем это существующее решение на базе MSXML. – AnthonyWJones