Ciao a tutti,

prima volta che scrivo e inizio con un piccolo problema di lettura di un xml.

Premesso che sto usando il vecchio vb6 per assegnare i diversi dati ad alcune TextBox e, quindi, in questo modo:

Set obj = New DOMDocument
obj.async = False
obj.Load Percorso

Set elemento = obj.documentElement
Set nome = elemento.selectNodes("Dati/.../nodo")
For Each nodo In nome
Txt1.Text = Txt1.Text & nome.Item(i).nodeTypedValue & vbCrLf
i = i + 1
Next

il mio problema è il seguente. Poniamo di avere un file xml così formato:

<?xml version="1.0" encoding="ISO-8859-1" ?>
- <Dati xmlns="http://www.Cornelia.xsd">
- <Persone>
- <Genitore>
- <Figli>
- </Persone>
</DatiOut>

e nel quale nel nodo <Genitore> siano inseriti i tre nominativi

- Tizio
- Caio
- Sempronio

Ora, nel nodo <Figli> è inserito il numero degli eventuali figli dei nominativi sudetti. Il problema è che se il numero di figli è zero, colui che ha creato il file xml non ha inserito alcuna info.

Quindi e nel caso in cui solo Caio e Sempronio abbiano un figlio, nel nodo <Figli> avrò solo due records:

- 2
- 1

Problema: come faccio, in fase di lettura del file xml, ad attribuire correttamente il numero di figli al rispettivo genitore?