Buona sera a tutti, più che un problema da porvi vorrei chiedervi un consiglio, ho preso in mano un foglio xml per la prima volta due giorni fa e mi è venuto in mente che combinandolo con PHP potrei gestire la traduzione in più lingue di un sito internet. In pratica ho provato a buttare giù un foglio xml con questa struttura:
<?xml version="1.0" encoding="utf-8"?>
<macrotag>
<traduzione id="id_elemento">
<testo>
<it>traduzione italiana</it>
<en>traduzione inglese</en>
....
<lingua>traduzione</lingua>
</testo>
</traduzione>
</macrotag>

è fatto così e credo sia di facile interpretazione.
Per la gestione di questo foglio uso una classe PHP ma in sostanza uso il metodo: xpath per estrapolare i dati dal documento .xml.
Vorrei chidervi: come struttura ve bene per quello che devo realizzare? c'è un modo per prendere un elemente avendo solo il relativo id?

Sono ben accetti consigli e insulti, non esitiate! Grazie!

P.S. ho provato a chiedere nel forum XML ma non ho ricevuto risposta... provo a chiedere qua.