Category Archives: Github

TRAVIS CI: Validare un xml

Dopo quasi due anni di silenzio, finalmente ho trovato il tempo per un nuovo articolo.

Immaginate di aver pubblicato un vostro file xml (o piu di uno) contenente delle informazioni che volete rendere accessibili via internet, chiaramente uno dei requisiti sará che ogni volta che si aggiorna il file xml (sia automaticamente, che manualmente), questo  sia ancora in un formato valido (ovvero il file non contiene errori).

Inoltre immaginiamo che il file xml é stato generato con formato personalizzato, quindi non esiste alcuno schema DTD.

In questa guida vi spiegheró come mettere sotto CI questo file (questo approccio é applciabile anche ad altri formati quali json, etc, con i dovuti accorgimenti).

Questa guida assume che si voglia validare il file xml in un progetto hostato su github, e che l’utente sappia almeno abilitare un progetto in travis-ci.

Prima di tutto occorre sapere come validare un file xml. In questo caso dobbiamo usare il programma xmllint, disponibile nel pacchetto libxml2-utils.

La sintassi del comando per validare un file xml:

xmllint --noout your_test_file.xml

Continue reading TRAVIS CI: Validare un xml