Non so questo è il gruppo giusto per l'argomento RSS ma ci provo lo stesso....
Ho un problema che riguarda la lettura dei feed rss in linguaggio ASP utilizzando il parser DOM di Microsoft.
Il seguente codice Asp legge molti feed rss ma purtroppo NON il seguente: http://www.tuttoconsumatori.it/testi/index.rdf
E' vero che il file è in formato rdf ma ho visto che i nodi si chiamano allo stesso modo rispetto a quelli di altri file rss.
In sostanza problema è questo:
Il file viene aperto correttamente senza errori di parsing ma nel ciclo di scansione non riesco a leggere e trovare
elementi di tipo "item".
Ho indicato nel codice il punto in cui non riesce ad entrare
CODICE (PRESO DAL SITO html.it):
================================================== ===========
' Creo oggetto DOM XML
Set objXML = Server.CreateObject("msxml2.DOMDocument.4.0")
objXML.async = false
objXML.setProperty "ServerHTTPRequest", True
' validazione del documento XML
objXML.validateOnParse = false 'true
' non conservare spazi
objXML.preserveWhiteSpace = false
blnLoaded = objXML.Load(url)
If Not blnLoaded Then
Response.write "Nessuna news da visualizzare"
Else
set objNodeList = objXML.getElementsByTagName("item")
'********************************
' NON MI ENTRA IN QUESTO FOREACH
'********************************
For Each objNode In objNodeList
For Each objNode2 In objNode.childNodes
Select Case objNode2.nodeName
Case "title"
strTitle = objNode2.firstChild.nodevalue
Case "link"
strURL = objNode2.firstChild.nodevalue
Case "description"
strDescription = objNode2.firstChild.nodevalue
End Select
Next
End If
grazie per l'aiuto