Qu'y a-t-il de si attrayant dans XML et comment pouvons-nous l'utiliser ? Apprenons-en davantage à travers le contenu de cette section.
XML est utilisé dans de nombreux aspects du développement Web, souvent pour simplifier le stockage et le partage des données.
Si vous devez afficher des données dynamiques dans un document HTML, vous passerez beaucoup de temps à modifier le code HTML à chaque fois que les données changent.
Avec XML, les données peuvent être stockées dans des fichiers XML séparés. De cette façon, vous pouvez vous concentrer sur l'utilisation du HTML/CSS pour l'affichage et la mise en page, et vous assurer que la modification des données sous-jacentes ne nécessite aucune modification du HTML.
En utilisant quelques lignes de code JavaScript, vous pouvez lire un fichier XML externe et mettre à jour le contenu des données de votre page Web.
Dans le monde réel, les systèmes informatiques et les données utilisent des formats incompatibles pour stocker les données.
Les données XML sont stockées au format texte brut, fournissant ainsi une méthode de stockage de données indépendante du logiciel et du matériel.
Cela facilite la création de données que différentes applications peuvent partager.
L'un des défis les plus chronophages pour les développeurs a toujours été l'échange de données entre des systèmes incompatibles sur Internet.
L'échange de données avec XML réduit cette complexité car les données peuvent être lues par diverses applications incompatibles.
La mise à niveau vers un nouveau système (plateforme matérielle ou logicielle) prend toujours beaucoup de temps. De grandes quantités de données doivent être converties et les données incompatibles sont souvent perdues.
Les données XML sont stockées au format texte. Cela facilite l'extension ou la mise à niveau de XML vers de nouveaux systèmes d'exploitation, de nouvelles applications ou de nouveaux navigateurs sans perte de données.
Différentes applications peuvent accéder à vos données, non seulement dans les pages HTML, mais également à partir de sources de données XML.
Avec XML, vos données peuvent être utilisées par divers appareils de lecture (ordinateurs de poche, appareils vocaux, lecteurs de nouvelles, etc.), ainsi que par des personnes aveugles ou handicapées.
De nombreux nouveaux langages Internet sont créés via XML.
Voici quelques exemples :
XHTML
WSDL utilisé pour décrire les services Web disponibles
WAP et WML comme langages de balisage pour les appareils portables
Langage RSS pour les flux d'actualités
RDF et OWL décrivant le capital et les ontologies
SMIL pour décrire le multimédia pour le Web
S'ils étaient tous rationnels, laissez les futures applications utiliser XML pour échanger des données.
À l'avenir, il y aura peut-être des traitements de texte, des tableurs et des bases de données capables de lire les données des uns et des autres au format XML sans utiliser de programme de conversion.