ho capito il motivo della prima riga vuota, c'era il session start che a quanto pare crea quello spazio...vabè, l'ho tolto e ora come per magia, il problema ancora persiste.

in pratica se lancio col browser la pagina php, mi prendo l'xml generato e me lo incollo in un file ad esempio data.xml, e faccio puntare il javascript a questo file, funziona tutto, se invece faccio puntare il javascript alla pagina php che genera l'xml, con firefox non funziona e con explorer si

a me sembra na follia...