Introduction à XML - Université de Genève, CUI ©

Groupe VP-GL=>Cours en-ligne=>Introduction à XML=>Plan du cours=>Le langage XML

Le langage XML (eXtensible Markup Language)

Espaces de noms

Un document XML peut utiliser des balises définies dans différentes DTDs (ou, plus récemment, dans différents schémas). Pour utiliser des symboles définis ailleurs, un document XML doit "importer" l'espace de noms correspondant. Cela se fait en ajoutant un attribut approprié à l'élément qui va utiliser les symboles de l'espace de noms importé:

<uneBaliseDuDocumentCourant xmlns:Préfixe="UrlDeDtdOuSchemaAImporter">

Par exemple, pour utiliser les balises HTML dans un document XML:

<?xml version="1.0" encoding="ISO-8859-1"?>
<article xmlns:html="http://www.w3.org/Profiles/XHTML-transitional">

Pour éviter les ambiguïtés, les éléments utilisant des balises importées doivent alors être de la forme <Préfixe:NomDeBalise ...>. Par exemple:

<html:img html:src="..." />

Il est à noter que la syntaxe doit rester conforme aux contraintes imposées par XML, d'où le "/>" pour fermer l'élément vide contenant l'image. De plus, n'importe quel élément d'un document XML peut importer un espace de nom. L'espace de noms sera alors accessible au sein de l'élément en question, y compris dans tous les éléments imbriqués. Ainsi, dans l'exemple ci-dessus, les balises HTML seront accessibles dans la totalité de l'élément article.



Bertrand Ibrahim     
Dernière modification: 9.05.01

Site Hosting: Bronco