riddik ha scritto:
il problema è che se un nodo non esiste mi da erroe e si blocca l'esecuzione
come posso fare a capire se il nodo esiste prima di leggerlo e farlo bloccare?
posto il codice fin qui scritto:
Buongiorno a tutti, sono alle prese con lo stesso problema di riddik . Parsando le linee del body della fattura elettronica, l'esecuzione si blocca quando il tag non esiste. Premetto che non devo riprodurre l'intera fattura ma solo alcuni campi di testata e di dettaglio. Ringrazio fin d'ora chi vorrà suggerirmi una soluzione.
Set oSeqNodes = oXml.selectNodes("//FatturaElettronicaBody/DatiBeniServizi/DettaglioLinee")
If oSeqNodes.length = 0 Then
MsgBox....
Else
For Each oSeqNode In oSeqNodes
Debug.Print oSeqNode.selectSingleNode("Descrizione").Text
Debug.Print oSeqNode.selectSingleNode("PrezzoUnitario").Text
Debug.Print oSeqNode.selectSingleNode("Quantita").Text
Next
End If