-
À quoi sert XML ?
J'ai regardé les tutoriels sur developpez.com j'ai compris comment faire de jolies balises et mettre du texte et des attributs, mais je ne vois toujours pas à quoi ça peut servir et surtout ce que ça amène de mieux par rapport à avant, quand ça n'existait pas encore. :?
Si quelqu'un pourrait me donner un exemple pratique ça serait super. :D
J'ai vu l'exemple avec le carnet d'adresse, mais bon je ne vois pas comment mettre ça en application, de plus il ne semble pas y avoir de façon de faire une genre de requête d'informations, donc si c'est pour rivaliser avec les base de données, je ne vois pas les avantages. :roll:
-
déjà, XML n'est pas une finalitée en soit, il ne s'agit pas d'un langage en tant que tel, mais plutôt d'un format de fichier, comme le serait (pourvu qu'on ne me tappe pas dessus), DOC, XLS, csv, ini etc...
ensuite, de nombreuses applications peuvent être trouvées, tu faisais allusion aux BDD, un moyen d'utiliser XML est pour transporter un fragment de données, par exemple (le cas du protocole SOAP) : les données pour l'applications sont tranférées sous forme d'un document XML, ce document peut être originaire d'une BDD, mais comme les données transite d'un serveur à un autre, il serait très insécurisé de permettre l'accès au second serveur à la BDD, de plus ça serait créer des connexions supplémentaires, alors qu'ici, le XML ne contient que les données nécessaires, et est un format connu de tous, de plus le format du document peut-être précisé grâce aux XML-Schemas ou aux DTD.
Autre exemple, le XHTML, il s'agit du successeur de HTML, et il est, à la base, un langage XML ! C'est à dire qu'avant d'être une page web, une page web en XHTML est un document XML, de ce fait on peut lui faire subire de nombreux traitements penser pour XML, tel qu'une transformation via XSL, une extraction de donnée assez simple, etc... la communication entre les serveurs est très simplifier...
J'espère que cela t'aide un peu ;)
-
Bonjour,
en faisant des recherches sur le forum, tu trouveras pas mal de discussions de ce genre. Une parmi d'autres : http://www.developpez.net/forums/showthread.php?t=52785