La cosa non potrebbe essere più facile…
Abbiamo delle regole che un file XML deve rispettare e dobbiamo verificare che le rispetti! Certo, è facile! Peccato che per farlo in “automatico”, cioè con un programmino (ino, ino) che lo faccia per noi, ho perso 3 ore! Gira e rigira su internet, ma niente! Una valanga di software perfettamente in grado di fare di tutto: creazione, editing, modifica, validazione, auto creazione e chi più ne ha più ne metta. Eppure un programmino (ino, ino) che, preso un XSD come insieme di regole da rispettare, verifichi che un dato XML le rispetti, non l’ho trovato! Incredibile!
In giro per la rete ci sono software da 2 a 20MB (a pagamento e non) che ti fanno pure il caffè, ma io non lo bevo il caffè! Non voglio creare XSD, XML, XSLT e averne pure delle spettacolari rappresentazioni grafiche! Voglio uno stupido programma che faccia una cosa stupida: presi 2 file in input (XSD e XML), mi dia un output (si o no!). E’ tanto difficile? Si, sembra proprio che lo sia!
Così ho usato qualche minuto del mio tempo e me lo sono fatto da solo. L’ho scritto pure in java in modo che sia portabile. Ci basta la JVM e amen. Oddio, in 60 minuti non è che abbia potuto creare un programma eccezionale: manca di molti controlli, l’interfaccia grafica è… spartana, ma fa quello che deve fare!
Ve lo propongo.

Anche questo piccolo programmino è rilasciato secondo la licenza che governa questo sito: creative commons 3.0 – not for commercial use!, ossia potete usarlo, distribuirlo, modificarlo, ma non potete venderlo o usarlo per fini commerciali (anche perché chi lo compra?
). Tutto qua.
Da questo link potete scaricare il .zip (circa 450KB). Decomprimendo il .zip otterrete una cartella denominata XML_Validator al cui interno troverete il file XML.jar e una cartella lib contenente un paio di librerie usate dal programma.
Come si usa il programma?
Non c’è bisogno di alcuna installazione. Se avete windows e avete già installato la jre 1.5 o 1.6, vi dovrebbe bastare cliccare 2 volte sul XML.jar. Se invece avete linux cliccate col pulsante dx del mouse su XML.jar e scegliete “Apri con Sun java 6 runtime” (o qualcosa del genere). Su Solaris… non ricordo, dovrebbe bastare un doppio click. Apple Computer fornisce la propria versione di Java. Utilizzate la funzione Aggiornamento Software (disponibile nel menu Apple) per verificare che la versione di Java in uso sul Mac sia quella più aggiornata.
Se non avete la jre installata, potete riferirvi al link sul sito della SUN per scaricare quella più opportuna.
Validate gente, validate!
feb 04




