in un progetto che dovrei creare ho la necessità di creare pagine web in fomrato html partendo da un file di testo ordinato:

--prima inserzione
nome azienda:
descrizione azienda:
via azienda:
telefono azienda:
email azienda:
...
informazioni dettagliate:


--seconda inserzione
nome azienda:
.....
informazione dettagliate

il problema è che le informazioni dettagliate sono sempre diverse a seconda dell'inserzione.
per esempio in una inserzione puo esserci la coppia chiave-valore :
servizi-piscina coperta
oppure
localita adiacenti-ravenna
eccetera.

credo quindi che trasportare il file txt in xml sia la soluzione migliore ma non so come procedere
poi da questo file xml dovrei creare un file html

avete suggerimenti su quali tecniche posso usare?

mille grazie