Bonjour,
je suis entrein d'étudier la technologie xml mais je me demande dans quel cas on en aura besoin? pourquoi l'utiliser?? Mreci de m'aider et excusez ma question un peu bete je suis débutant avec XML...
Bonjour,
je suis entrein d'étudier la technologie xml mais je me demande dans quel cas on en aura besoin? pourquoi l'utiliser?? Mreci de m'aider et excusez ma question un peu bete je suis débutant avec XML...
Ben déjà, tu en utilise tous les jours une de ses variantes, le HTML, lorsque tu navigue sur le net.
Il est destiné entre-autre à stocker/transferer des documents structurés dans un format compréhensible par tous que ce soit logiciels ou humains et est conçu pour justement ne pas être limité et être évolutif sans avoir besoin de redéfinir un nouveau standard.
Ce qui se passe d'ailleurs avec les quantités de déclinaisons qui existes dont le html que je citais plus haut
Voir la page wikipédia qui donne déjà quelques indications
Initialement présenté par Microsoft aussi pour remplacer le fameux format INI qui servait à stocker bon nombre de paramètres du système sous Windows 3.xx.
Finalement le format INI est toujours utilisé, pour des stockages simplistes, le xml servant à des stockages plus évolués.
A noter :
Depuis la version 2007, les formats des fichiers de la suite Microsoft Office sont sur une base de xml.
En résumé : tu as de l'information numérique*. Quand elle est dans la mémoire de ton programme, on se pose pas de question. Quand elle est en base de données, son format est une structure relationnelle.
Et quand elle est ailleurs, disque dur, transmission réseau, trucs de ce genre, tu vas la représenter comment ?
Ton propre format binaire ? Perte de temps, cauchemar à débugger, et appel aux bugs**.
Des formats répondant à des règles claires, pour manipuler l'information facilement, ont été inventés. XML est l'un d'eux. Quand on connaît bien XML, on sait où et comment l'utiliser, et on fait en quelques heures ce qui, autrement, prend souvent la journée pour démarrer et des mois pour maintenir.
* Bon, en XML, on va éviter les images, vidéos et compressions. Ça serait quand même un peu lourd. Les images vectorielles, à la rigueur.
** Tout le monde n'est pas d'accord avec ça. En ce qui me concerne, je vois plus ça comme un fait vérifié par la méthode scientifique, qu'une question d'opinion.
Je trouve le XML idéal pour déclarer/définir des règles applicatives, workflow, ...
Ca permet de les sortir du code pour les exposer aux différents acteurs (humain & machine).
La structure des données est explicite, ce qui est certes verbeux, mais favorise l'intelligibilité.
De même pour l'encodage du texte qui est explicite.
Les namespaces permettent de créer et mélanger des données de domaines différents dans un même document.
La richesses des outils autour d'Xml sont un avantage aussi.
vous oubliez un usage à la con mais vraiment important du xml:
Ca fait vendre, ce qui le rend très apprécié des marketeux![]()
Partager