Visualizzazione dei risultati da 1 a 6 su 6

Discussione: nodo inesistente

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

    nodo inesistente

    Ciao

    cerco di leggere un attributo di un nodo con questo codice:
    a_id = a(7).GetAttribute("id")
    if(a_id = "") then
    vendita = 1
    else
    Set vendita = objXmlDom.getElementsByTagName("info_inserite/info/valore_assegnato")
    vendita = vendita(7).text
    end if

    ma come faccio per evitarmi un errore se GetAttribute("id") fallisce perchè id non è presente?


    sapete aiutarmi? Grazie

  2. #2
    Forse così?
    codice:
    a_id = a(7).GetAttribute("id")
    
    if(a_id = "") then
      vendita = 1
    else
      if objXmlDom.getElementsByTagName("info_inserite/info/valore_assegnato") then
        Set vendita = objXmlDom.getElementsByTagName("info_inserite/info/valore_assegnato")
        vendita = vendita(7).text
      end if
    end if

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    668
    grazie provo ma mi sa che l'errore era a monte ovvero qui:
    a_id = a(7).GetAttribute("id")

    Quando manca l'attributo bomba tutto..In effetti pero in questo caso specifico manca si al'attributo che il tag..azz mi passano gli xml fatti male e non sempre completi..

  4. #4
    Proviamo così:
    codice:
    a_id = a(7).GetAttribute("id")
    
    if(a_id = "") then
      vendita = 1
    else
      Set vendita = objXmlDom.getElementsByTagName("info_inserite/info/valore_assegnato")
      if not vendita is nothing then    
        vendita = vendita(7).text
      end if
    end if

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    668
    GRAZIE ma putroppo no:

    Microsoft VBScript runtime error '800a01a8'
    Object required: 'a(...)'
    /public/Inserimento.asp, line 65

    la riga 65 dove da l'errore:

    a_id = a(7).GetAttribute("id") 'RIGA dell'ERRORE

    if(a_id = "") then
    vendita = 1
    else
    Set vendita = objXmlDom.getElementsByTagName("info_inserite/info/valore_assegnato")
    if not vendita is nothing then
    vendita = vendita(7).text
    end if
    end if

    non capisco dev'erre quando recupero con il GetParam il valore dell'attributo.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    668
    nessuno può aiutarmi?
    come posso ignorare un nodo se questo è vuoto? Forse basta fare cosi..ho provato a usare nothing ma non funziona..

    Il nodo lo leggo cosi:
    Set a = objXmlDom.getElementsByTagName("info_inserite/info")

    vorrei evitare di ricevere errore se il nodo è vuoto
    come posso fare?

    grazie

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.