Da un po 'di tempo in progetti personali ho usato XSL per convertire i miei dati XML grezzi in HTML / CSS umani (in progetti semplici, non ho JavaScript, quindi lasciamolo fuori dall'equazione per semplicità).
Ora sto cercando di capire il pattern di architettura MVC (non è la mia prima esperienza con esso, ma ci vuole del lavoro per passare dalla comprensione di base alla sua comprensione), e mi chiedo se c'è un'analogia tra i due.
- XML : modello di dati; manca la complessità / logica di un componente del modello in piena regola, ma l'intento sembra simile
- XSL : converte i dati non elaborati per la visualizzazione: sembra un controller
- HTML / CSS (renderizzato): l'output visualizzabile
Questa analogia è adatta? Cosa contiene bene e cosa no?
(Una differenza, suppongo, è che nel mio esempio non ricevo alcun input dall'output di sola visualizzazione).