Salve a tutti, spesso realizzo piccole applicazioni in JS che richiedono la lettura di file XML. Come dal titolo volevo sapere se c'era la possibilità di creare una funzione generica JS che aprisse qualunque XML indipendentemente dalla struttura con cui sono costituite.
Mi spiego: se ho il file A.xml, devo conoscere i vari rami e i vari attributi per poterlo leggere correttamente, lo stesso vale anche per un file B.xml (diverso da A.xml) e un file C.xml (diverso da A e B)

La mia idea era quella di: caricare un file DTD tramite JS, che oltre ad eseguire il parser mi indicherebbe i vari nodi, e sempre tramite la funzione carico i dati in un array.

E possibile tutto ciò??? Accetto consigli e sugerimenti

Grazie