Ciao a tutti, quando leggo i dati all'interno di un xml con asp mi sorge un problema:
Se ho un db fatto per esempio così:
il primo record che mi si genera non trova il campo <foto> perchè inesistente e invece di ometterlo mette il valore del record successivo (non so se sto utilizzando la terminologia giusta per XML ma non lo conosco bene). In pratica se stampo a video i dati letti dall'xml invece di avere:codice:<annunci> <annuncio> <dati>testo1</dati> </annuncio> <annuncio> <dati>testo2</dati> <foto>foto.jpg</dati> </annuncio> </annunci>
mi da come risultato questo:codice:Record1: dati=testo1 foto= Record2: dati=testo2 foto=foto.jpg
Il codice che utilizzo per leggere i dati e stamparli a video è:codice:Record1: dati=testo1 foto=foto.jpg Record2: dati=testo2 foto=
Spero di essermi spiegato bene.codice:set dati= MyXML.getElementsByTagName("annuncio/dati") set foto= MyXML.getElementsByTagName("annuncio/foto") dati=dati(i).Text foto=foto(i).Text response.write dati response.write foto
Grazie

Rispondi quotando