Langage de balisage XML il est moins compliqué que son nom ("Extensible Markup Language") ne le laisse croire: Un fichier XML contient du texte très structuré, similaire aux fichiers HTML. Cependant, la structuration du texte est si claire et logique qu'elle peut être utilisée pour cartographier des bases de données entières. XML est fréquemment utilisé pour les plans de site qui peuvent être téléchargés dans la Google Search Console ou dans Bing Webmaster Tools.
Structure
L'astuce de XML est la hiérarchie et l'identification flexible des données contenues: il y a toujours une balise de départ, comme "" et une balise de fin associée avec une barre oblique inverse préfixée: "". Au sein de ces deux étiquettes, les informations contenues dans une unité appartiennent à une unité et peuvent être plus structurées. Cela peut ressembler à ceci:
Meilleurs iPhones Si un téléphone de premier ordre est absolument nécessaire, alors un iPhone de notre part. Bla bla bla.
La première ligne définit la version XML et le codage des caractères. Toutes les autres lignes représentent le contenu réel du fichier. De cette manière, le fichier XML il contient les informations à transmettre et le "destinataire" sait à quoi s'attendre dans chaque champ.
Définition des étiquettes
Ces étiquettes peuvent être nommées de manière très flexible. C'est une différence cruciale par rapport au HTML, où chaque balise a une fonction spécifique ("strong" pour gras et "h1" pour un titre). En même temps, vous pouvez définir la structure du fichier avec une définition de type de document ("DTD") ou dans un schéma XML, quelles valeurs doivent être contenues et quel type de valeurs sont attendues. Ce fichier spécifie que dans l'exemple précédent, il doit toujours y avoir une balise de titre et ce qui doit être du texte. Et une valeur telle que la taille du fichier doit toujours être spécifiée en nombres entiers. Si le destinataire compare les fichiers XML reçus avec le schéma DTD ou XML, il détectera automatiquement les erreurs.
S'il y a des images ou des vidéos à transférer en même temps que les informations textuelles, elles ne peuvent normalement pas être contenues en XML (comme avec HTML), mais dans un lien inséré dans le fichier enregistré. Pour les graphiques bidimensionnels, la largeur .svg (Scalable Vector Graphics) peut être insérée.
Formats
XML est utilisé lorsqu'un transfert structuré ou un stockage de données est requis. Par exemple, pour les données produit d'un réseau affilié ou pour la syndication de contenu. XHTML (Extensible Hypertext Markup Language) est une forme spécifique de XML, un langage de balisage pour les pages Web. XHTML contient tous les éléments HTML 4.01 et est principalement compatible vers le bas, en d'autres termes, il peut être visualisé par des navigateurs qui ne sont pas compatibles XHTML.