Ciao a tutti ho 2 problematiche leggendo un file xml da server remoto in asp classico e ve le elenco sotto.
Uso questo codice per leggere il file:

codice:
Set objXML = Server.CreateObject("msxml2.DOMDocument.3.0")
objXML.async = false
objXML.setProperty "ServerHTTPRequest" , True
objXML.validateOnParse =false
objXML.preserveWhiteSpace = false
caricoFile = objXML.Load("http://www.pippo.it/file.xml")
    
If Not caricoFile Then
    Response.write "<p><strong>Errore</strong><br>: " & objXML.parseError.errorCode & "<br>"
    Response.Write "Linea: " & objXML.parseError.line & "/"
    Response.WRite "Colonna: " & objXML.parseError.linepos & "</p>"
Else
    Set Nodo = objXML.getElementsByTagName("car")
    For Each objNodi In Nodo
        For Each objNodo In objNodi.childNodes
            Select Case objNodo.nodeName
                Case "title"
                    title = objNodo.firstChild.nodevalue
                Case "model"
                    model = objNodo.firstChild.nodevalue
                Case "informations"
                    additional_informations = objNodo.firstChild.nodevalue
            End Select
        Next
          
        Response.write (title & "<br>")
        Response.write (model & "<br>")
        Response.write (informations & "<br><br>")
          
    Next
      set Nodo = Nothing
End if
Il primo problema è che a volte il nodo chiamato informations può non avere valore e quando non ce l'ha ed è in questa forma: "<informations/>" invece che "<informations>bla bla bla</informations>" lo script mi dà errore del tipo: Necessario oggetto: '[object]'
Non riesco a controllare se il .nodevalue è valorizzato o meno prima di assegnarlo alla variabile... mi sapete aiutare?

Altro problema riguarda il nodo model
Questo in realtà è un sotto nodo perchè è così formato:

codice:
<model><infocar_code/><make id="3">ALFA ROMEO</make><version></version><alt_version>1.9 td 4x4 sw crosswagon</alt_version><body id="9">Station Wagon</body><fuel>Diesel</fuel></model>
e io non riesco a leggerlo al suo interno... mi potete aiutare?

grazie a tutti