Outils pour utilisateurs

Outils du site


developpement:general:xml

Introduction au XML

Le XML est un standard utilisé pour décrire l'information. Il a été une recommandation du W3C en 1998. Les documents XML sont écrits en texte clair à l'aide de tags (étiquettes, ou éléments).

Il est la base pour d'autres technologies Web :

  • XHTML
  • RSS → Really simple syndication
  • Services Web

Il est utilisé généralement pour structurer et décrire l'information. Il est aussi utilisé principalement pour des applications Internet, mais sans exclure d'autres types d'application (Office 2007 l'utilise). Il peut être aussi utilisé pour échanger de l'information entre différents systèmes.

Vocabulaire

Certains termes sont utilisés dans le domaine du XML :

  • XML → eXtensible Markup Language.
  • XPath → eXtensible Path Language
    • Utilisé pour extraire les données des fichiers XML
    • Utilise une syntaxe de style « chemin » (path-style), similaire aux chemins de répertoires et de dossiers : lecteur:/dossier/dossier/fichier
  • XSLT → eXtensible Stylesheet Language Transformations
    • Langage de présentation qui prend un fichier XML et le « transforme » en un autre format : HTML, PDF, ASCII, ou un autre type de fichier XML.
  • XQuery → Utilisé pour faire des requêtes sur des données XML, semblable au SQL pour les bases de données.
  • XPointer et XLink → Utilisé pour créer des hyperliens à des documents XML et des points arbitraires à l'intérieur d'un document XML.

Contenu d'un document XML

<?xml version="1.0"?>
 
<codexml>
  <auteur value="Stephane Gariepy">
</codexml>

Règles utilisées

Pour qu'un document XML soit valide, il faut suivre un certain nombre de règles :

  • Tous les éléments doivent avoir un élément de fermeture, soit </tag>, soit <tag />
  • Les éléments XML sont sensibles à la casse
  • Les éléments ne doivent pas se chevaucher (ex: <gras><italique></gras></italique>, devrait être : <gras><italique></italique></gras>)
  • Tous les documents XML doivent avoir un élément racine
  • Les attributs doivent être délimités par des guillemets (value=“valeur de l'attribut”)

FIXME

developpement/general/xml.txt · Dernière modification : 2023/10/03 23:18 de sgariepy