Pourquoi utiliser un XMLWriter ?

En PHP, on entend souvent dire qu'il ne faut jamais écrire directement du XML, mais passer par une bibliothèque fait pour comme XMLWriter, DOM ou SimpleXML.

Si on suit la logique jusqu'au bout, il faudrait donc écrire les sites XHTML également de cette manière, ce qui serait extrêmement ennuyeux !

Pourtant, personne n'écrit le XHTML avec XMLWriter, et donc, ma question: y a-t'il une raison profonde qui fait qu'il est préférable d'écrire du XML avec XMLWriter plutôt qu'en direct ?

Poser: 24 juin 2011, 15:34
epommate
232

1 réponse

C'est juste pour une histoire de séparation de contenu. Personne n'écrit le xhtml avecun quelconque writer parce que dans un monde parfait personne n'ecrit d'xhtml dans du code php. Le code métier étant séparé de la vue.

C'est la même chose pour le xml. Le XML est généralement produit à partir du code php , donc pour ne pas se retrouver avec du code imbuvable on préfère passer par des objet dédié à ce travail.

Répondu: 27 juin 2011, 09:29
grunk
69
 

Alors, dans ce cas, j'ai la permission d'écrire du XML si je le met à part de mon code métier ?

epommate27 juin 2011, 14:30
 

Oui, en partant de ce principe il peut être préférable de séparer le rendu XML du code métier, en particulier si l'on veut tendre vers MVC. On peut alors aussi exploiter des templates ou autres moyens de clarifier le code ou optimiser les performances.

joebzh29 juin 2011, 05:00

Votre réponse


Aide sur le formatage »
Ce n'est pas la réponse que vous chercher ? Parcourez les questions avec une étiquette php xml ou poser votre propre question
logo_rss Flux de la question