La creazione di feed RSS / Atom: linguaggio di template o libreria XML?
-
21-08-2019 - |
Domanda
Sto creando un feed RSS (e / o Atom) mangimi per il mio sito web. Ora, posso subito pensare a due modi per farlo:
- Utilizza lo stesso sistema di template che uso per generare il codice HTML ( Clearsilver se qualcuno sta chiedendo), fondamentalmente solo trattamento il feed RSS come qualsiasi altra pagina web che sembra essere in RSS + XML invece di XHTML
- Utilizzare una libreria XML, o di una libreria RSS specificamente, nel mio linguaggio di programmazione a scelta (Python) per creare il feed di programmazione e poi scrivere fuori
Ci sono particolari motivi per scegliere un approccio rispetto all'altro? Da impressioni iniziali, sto sporgendosi verso l'opzione 1, soprattutto perché è più facile da capire.
Modifica : così ho preso una buona risposta da Bill. Ma in questo caso particolare, tutti i valori per i campi del feed RSS sono già formattati come ben formato, adeguatamente sfuggito XHTML ... altre opinioni?
Soluzione
Dopo aver fatto entrambe le cose, preferisco # 2. Si farà un lavoro migliore sfuggire entità, se necessario, assicurando che producete XML ben formato, ecc.
Altri suggerimenti
Modello sono spesso più veloce e più facile, ma se si vuole fare in modo che si genera XML valido e rss / atom allora si dovrebbe utilizzare la libreria XML. Se si scrive un test che convalida il modello generato xml allora si dovrebbe andare bene.