salve, mi passano dati da XML che devo importare in un db sql.

il problema è che questo file xml non è tutto uguale..

es:

codice:
<main>
   <voice1>test</voice1>
   <voice2>test</voice2>
</main>
<main>
   <voice1>test</voice1>
</main>
tralasciando il codice "classico" per il recupero dati XML (che funziona) vorrei capire: come faccio a verificare che un nodo esista?
codice:
......
Set AllItems = objXML.selectNodes("//main")
For I = 0 to (AllItems.Length - 1)
    Set campo2 = objXML.selectNodes("//main/voice2")
       VOICE2 = campo2(I).Text
       response.write VOICE2
    Set campo2  = nothing
next
......
in questo caso ho un errore su VOICE2 = campo2(I).Text quando vado a visualizzare..

qualcuno mi può aiutare?