X. M. L.

Home

eXtensible Markup Language : langage de balises extensible.

Besoin

Définir un langage standard de description de données :

Analyse

Une instance (document) XML peut référencer sa grammaire (définissant sa structure). On peut ainsi vérifier qu'un document XML est valide, c'est à dire conforme à cette grammaire.

Conception

Une instance XML est constituée d'un ensemble de balises définies dans une grammaire XML est définissable via :

  Version 1 Commentaire
Release 0 1 2
Technologie Technologie FixPack      
Déclarations Type de document Interne DOCTYPE élémentRacine [déclarationsEléments]  
Externe DOCTYPE élémentRacine SYSTEM "nomFichier"  
JAXP RI Apache Crimson Xerces-J 2.0.1 Implémentation par défaut
DOM Package org.w3c.dom  
Propriété système pour paramétrage javax.xml.parsers.DocumentBuilderFactory  
XSLT Package javax.xml.transform  
Propriété système pour paramétrage javax.xml.transform.TransformerFactory  
JAXP RI Interpréteur     Xalan-J 2.3.1_01  
Compilateur     XSLTC Compile une feuille de style XSL en du code Java (translet)

Implémentation

Des API pour XML sont :

Java propose un ensemble d'API optionelles au travers de son Java XML Pack.

Celui-ci comprend :

D'autres API Java sont liées à XML car relatives aux services Web.

Exemples

Un exemple de document XML défini par une DTD externe est :

<?xml version="1.0"?>
<!DOCTYPE voiture SYSTEM "voiture.dtd">

<voiture couleur="rouge" porte="3">
  <marque>Peugeot</marque>
  <modele>307</modele>
</voiture>

Des exemples de grammaires XML sont :

Des exemples de parser XML sont :

Notes

Limitations

Voir

Home