Fiche technique | |
---|---|
Type de produit : | Langage de programmation |
Auteur : | World Wide Web Consortium |
Date de publication : | 1998 |
Site Web : | https://www.w3.org/XML/ |
Introduction
Le XML, tirant son nom de l'abréviation de l'anglicisme «Extensible Markup Language», est un langage de programmation à balise dérivé du SGML (Standard Generalized Markup Language) mais développé par le World Wide Web Consortium à partir de 1995 et finalement réalisé en 1998. Le but du langage de programmation XML est de pouvoir représenté n'importe quel est de pouvoir représenter n'importe quel informations de données sans qu'il soit complexe a échanger entre différents système. Le langage de programmation XML est donc supporté nativement par de nombreux langages de programmations (ColdFusion, PHP, Java,...), technologies (.NET,...) et même logiciel (Word, Excel, FireFox,...) afin de profiter de cette avantages. Le format de fichier en de type ASCII et n'importe quel éditeur de texte (Notepad, Notepad++, vi, nano,...) permet de visualiser le contenu. La première ligne définit la version du format de fichier XML comme par exemple :
<?xml version="1.0" encoding="UTF-8"?>
Ensuite les balises du code suivent cette instruction. Chacune des balises ouvertes doit obligatoirement être fermée. Les balises sont définies par un un symbole plus petit (<) et plus grand (>). Si la balise n'a pas de contenu, il faudra terminer la balise par la barre oblique (/) sinon, il faudra ouvrir une balise en la commençant par la barre oblique (/) afin de lui indiquer qu'il s'agit de la terminaison. On utilise généralement des fichiers XML afin de fournir des données structurées à une application qu'on pourra transmettre directement, par des Services Web ou par des protocoles (XML-RPC,...). On tenta également de le combiner à la page HTML sous l'appellation XHTML.
Remarque
- Il est souvent plus rapide de tester que l'intégrer du fichier XML n'étant pas brisés en utilisant un simple navigateur Web comme FireFox ou Chrome.
Code source
Voici des exemples de code source d'utilitaires pour manipuler les XML :
Lien | Langage de programmation | Description | Projet | Syntaxe |
---|---|---|---|---|
CSV2XML.PAS | Free Pascal, Turbo Pascal | Cette commande permet de convertir un fichier .CSV en format XML. | Corail | CSV2XML |
DBF2XML.PAS | Free Pascal, Turbo Pascal | Cette commande permet de convertir un fichier .DBF (DBase III) en format XML. | Corail | DBF2XML |
JSON2XML.PAS | Free Pascal, Turbo Pascal | Cette commande permet de convertir un fichier JSON en format XML. | Corail | JSON2XML |
SQL2XML.PAS | Free Pascal, Turbo Pascal | Cette commande permet de convertir un fichier SQL en XML. | Corail | SQL2XML |
Voici des exemples de bibliothèques pour manipuler les XML :
Lien | Langage de programmation | Description | Projet | Définition |
---|---|---|---|---|
XMLLIB-TP | Free Pascal, Turbo Pascal | Cette bibliothèque, en Turbo Pascal (ou Free Pascal), permet de créer des fichiers XML, d'importer,.... | XMLLIB-TP | XMLLIB-TP |