Visualizzazione dei risultati da 1 a 3 su 3

Discussione: xml e asp

  1. #1

    xml e asp

    ciao a tutti,
    utilizzo un file xml (fornito da terzi) per recuperare dei dati meteo da mettere nel mio sito.
    questo file xml non ha sempre la stessa struttura, può essere che spariscano certi nodi. (ovviamente non giocano a nascondino )

    come faccio per poter gestire il fatto che certi elementi a volte ci sono e a volte no?

    avevo pensato ad un semplice controllo tipo:
    if nodo esiste then
    stampa il valore del nodo
    else
    stampa "valore non disponibile"
    end if

    ora che non c'è impostato nessun controllo nella pagina mi viene mostrato questo errore
    Errore di run-time di Microsoft VBScript error '800a01a8'
    Necessario oggetto: '[object]'


    grazie a tutti in anticipo

  2. #2
    Mostraci il codice della pagina asp.

  3. #3
    alcune parti perchè è lunghino.
    premetto che il file xml esiste e che alcuni dati mi vengono letti e stampati nella pagina

    codice:
    Dim objXmlDom3
    Set objXmlDom3 = Server.CreateObject("Microsoft.XMLDOM")
    objXmlDom3.setProperty "ServerHTTPRequest", True
    objXmlDom3.async = False
    objXmlDom3.load ("http://nomedelfileremotoxml")
    creo una variabile per ogni elemento del xml in questo modo
    codice:
    Set HNeve = objXmlDom3.getElementsByTagName("snowreports/points/point/snow_depth")
    estraggo i dati dal mio nodo per poterli stampare nella pagina
    codice:
    HNeveText0 = HNeve.item(0).Text
    HNeveText1 = HNeve.item(1).Text
    <td bgcolor="#FFFFFF">Altezza neve: <%=HNeveText0%> cm</td>
    <td bgcolor="#FFFFFF">Altezza neve: <%=HNeveText1%> cm</td>
    la pagina mi restituisce errore proprio perchè nel file xml non c'è più il nodo chiamato "snow_depth"

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.