È scorretto usare i caratteri speciali, devi usare < e > perchè non vuoi stampare i tag a video, vuoi che siano interpretati effettivamente come tag XML.
Mettere un tag <a> dentro un attributo XML (e in particolare dentro quell'attributo in cui si trova) è altrettanto scorretto e in ogni caso la sintassi è sbagliata (non puoi annidare i doppi apici, danno errore).
Prova a togliere il tag <a> e vedi se funziona. In ogni caso ti consiglio di provare prima a far funzionare il solo codice XML, senza stamparlo tramite PHP, e quando avrai del codice XML valido ti preoccuperai di stamparlo in maniera corretta con PHP