Section courante

A propos

Section administrative du site

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.

Voici ses principales caractéristiques du XML :

Remarque

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


Dernière mise à jour : Dimanche, le 24 mai 2015