Visualizzazione dei risultati da 1 a 7 su 7

Discussione: file xml

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    668

    file xml

    Ciao,

    ho creato uno script che passandolgi un url xml, recupera i dati in esso contenuti.
    Il problema che però riscontro è quando il file xml (non lo gestisco io) non esiste e mi ritorna un errore:

    ADODB.Recordset error '800a0cc1'
    Item cannot be found in the collection corresponding to the requested name or ordinal.

    E' possibile fare un controllo de il file xml esiste o meno e quindi evitarmi l'errore?
    Il file xml, non risiede sul mio server e non so se il fileexist funziona o meno..

    Qualcuno puo aiutarmi?

    Grazie

  2. #2
    Con FSO (fileSystemObject) puoi verificare l'esistenza di un file sul server.
    codice:
    pathFile = "/cartella/file.xml"
    set fso = server.createOjbect("Scripting.FileSystemObject")
    if fso.fileExists(server.mapPath(pathFile)) then
    ' esegui le operazioni
    end if
    set fso = nothing

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    668
    si ok grazie, ma non funziona dal momento che come dicevo il file risiede su un altro server.

    questo è il problmea...

  4. #4
    Ah, scusa.
    Te il file remoto lo chiami con XMLHTTP?
    Puoi verificare lo stato della pagina mediante
    codice:
    statoPagina = oggettoXMLHTTP.status
    statoPagina = CLng(statoPagina)
    if statoPagina = 200 then
    ' leggi il file
    end if

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    668
    fabtastico ora provo grazie mille...
    Ma come lo dichiaro l'oggetto e dove lo inserisco il path da testare?..ops

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    668
    ho provato cosi, ma forse mi sto perdendo qualcosa:

    <%
    set oggettoXMLHTTP = Server.CreateObject("Microsoft.XMLDOM")
    oggettoXMLHTTP.load("path_remoto.com/file.xml")

    statoPagina = oggettoXMLHTTP.status
    statoPagina = CLng(statoPagina)
    if statoPagina = 200 then
    ' leggi il file
    end if
    %>

  7. #7
    Non è l'oggetto XMLDOM, ma XMLHTTP che serve per chiamare pagine remote e leggerne il contenuto.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.