XML beautifier con xmllint

xmllint è una utility che fa parte del pacchetto:

libxml2-utils

Per installarlo

$ sudo apt-get install libxml2-utils

Avevo bisogno di un “abbellitore” (beautifier) per codice XML. Ci sono tanti bei servizi anche online, ma me ne serviva uno di integrato con l’editor PHP che uso, Geany.

Geany consente di inviare frammenti di codice sezionati dal file (anche tutto il file) a questo programma che mi produce l’output abbellito direttamente nell’editor.

Esempio, ho questo file

 

Seleziono il file e richiamo da menu la funzione xmllint:

 

 

 

Il risultato è questo

 

 

Geany è configurabile per aggiungere comandi di questo tipo. Per farlo si segue lo stesso menu della seconda figura e si seleziona la voce “Imposta i comandi personalizzati”:

 

Si edita il comando, nel mio caso il comando è

xmllint --format -

(mi raccomando il alla fine, che in questo caso significa standard input, file da passare come argomento al comando)

Lascia un commento

Your email address will not be published.

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.