Mais quel est l'intérêt de XML ?
Bonjour,
je suis développeur web depuis maintenant quelques années et pour enrichir mes connaissances, je me suis mis depuis quelques jours à étudier le XML, dont j'entend énormément parler en tant qu'"avenir" du web. Cependant, j'émmettrai quelques réserves, car j'ai quelques questions dont je ne trouve pas la réponse (du moins pour l'instant) :
1 - J'ai lu que le XML remplacerait à l'avenir le HTML. Or d'après ce que j'ai compris, utiliser le XML ne sert juste qu' à ordonner les données, lorsque l'on utilise XSL pour mettre les données XML en forme, on passe toujours par l'HTML... Alors quand j'entend dire que le HTML et sa version 4 est en bout de course, je me demande alors à quoi cela sert-il de programmer ses pages en XML/XSL, qui de toutes les manières passeront par de l'HTML au final pour être affiché.
2 - Quels sont les avantages du couple XML/XSL par rapport au couple PHP/MySQL ? Je m'explique : Le XML, tel que je l'ai compris, permet de stocker des données, comme le ferait une table du Base de Données; le XSL affiche ces données, en pouvant les trier par exemple, ce que fait aussi très bien PHP avec les requètes SQL... A partir de là, quel est l'intérêt de stocker des données dans un document XML plutot que dans une base de données ?
Ces deux questions ne sont absolument pas là pour descendre le XML ou quoi que ce soit, je vous pose juste les questions qui traversent mon esprit à l'heure où je me prépare à rénover mon site web. Je me dis que l'emploi d'une technologie récente et innovante peut être très intéressante, mais encore faut-il que j'y trouve un intéret par rapport à PHP/MySQL que j'utilise actuellement.
Merci beaucoup :wink:
Re: Mais quel est l'intérêt de XML ?
Bah un des avantages comme déjà dit précédement c'est que tu peux faire autre chose que du html : du pdf ou du svg.
Par exemple si tu as des données en XML tu peux avec différentes feuilles XSLT avoir un tableau récapitulatif en pdf ou un joli graphique en svg.
Un autre avantage de XML c'est que tu n'as pas besoin de base de données se sont justes des fichiers. Tu veux garder la configuration d'un utilisateur, tu prends un fichier XML pas besoin de bases de données : tu économises de la place et tu n'as pas besoin de licence. Cet exemple est plus pour une application locale que pour un site web bien entendu. ;)