SELFHTML/Aides à la navigation XML/DTD Définitions de type de document (DTD) |
Notations pour données référencées | |
Généralités sur les notations |
|
Les notations sont des "instructions de traitement" pour le logiciel d'interprétation quand vous incorporez des données externes en XML, à savoir par exemple des graphiques, du multimédia, des applets Java, des films Flash ou autres. Ces données ne sont pas traitées directement par l'analyseur syntaxique XML. À l'aide de notations, il est cependant possible de faire connaître des détails sur les données référencées au logiciel de traitement XML.
Pour référencer des données externes dans des fichiers XML, vous avez besoin d' entités pour ressources externes et d' attributs avec une valeur d'entité . Avec une définition de notation supplémentaire, vous mentionnez comment ces données incorporées doivent être traitées ou tout au moins de quel type de données il s'agit. Dans ce dernier cas, l'analyseur syntaxique doit faire suivre cette mention au système d'exploitation par exemple qui connaît peut être un programme approprié pour le type de données correspondant.
Les notations sont notées dans une DTD d'après le schéma suivant:
<!NOTATION type_donnees [SYSTEM|PUBLIC] "instructions_traitement" > |
La définition d'une notation commence par la parenthèse pointue d'ouverture <
suivie immédiatement d'un point d'exclamation !
. Derrière en majuscules suit le mot clé NOTATION
. Puis suit la mention du type de données, par exemple GIF ou VRML. Derrière le type de données est permis l'un des mots-clés SYSTEM
ou PUBLIC
. Enfin suivent placées entre guillemets l'instruction de traitement dont le contenu dépend du type (SYSTEM
ou PUBLIC
).
Vous pouvez placer une telle définition d'entité à n'importe quel endroit dans la DTD - avant ou après d'autres définitions comme <!ELEMENT...>
( Éléments), <!ATTLIST...>
( Attributs) ou bien <!ENTITY...>
( Entités).
La mention SYSTEM
est conçue pour le cas où vous savez où, sur l'ordinateur ou le réseau local, un programme peut être appelé qui puisse traiter les données. Pour tous les autres cas c'est PUBLIC
qui es prévu. Ensuite vous devez mentionner comme mention pour le traitement de données ce qu'on appelle un identificateur public (public identifier). Vous trouverez un exemple complet d'utilisation de SYSTEM
dans la partie sur les attributs avec une valeur d'entité . Pour les identificateurs publics, il n'y a malheureusement jusqu'alors aucun index cataloguant proprement et qui soit officiel. En ce sens, une utilisation claire n'est à l'heure actuelle pas possible. Même l'utilisation de SYSTEM
connaît dans la pratique des maniements variés.
<!NOTATION BMP PUBLIC "+//ISBN 0-7923-9432-1::Graphic Notation//NOTATION Microsoft Windows bitmap//EN"> <!NOTATION CGM-CHAR PUBLIC "ISO 8632/2//NOTATION Character encoding//EN"> <!NOTATION CGM-BINARY PUBLIC "ISO 8632/3//NOTATION Binary encoding//EN"> <!NOTATION CGM-CLEAR PUBLIC "ISO 8632/4//NOTATION Clear text encoding//EN"> <!NOTATION EPS PUBLIC "+//ISBN 0-201-18127-4::Adobe//NOTATION PostScript Language Ref. Manual//EN"> <!NOTATION FAX PUBLIC "-//USA-DOD//NOTATION CCITT Group 4 Facsimile Type 1 Untiled Raster//EN"> <!NOTATION GIF87a PUBLIC "-//CompuServe//NOTATION Graphics Interchange Format 87a//EN"> <!NOTATION GIF89a PUBLIC "-//CompuServe//NOTATION Graphics Interchange Format 89a//EN"> <!NOTATION WMF PUBLIC "+//ISBN 0-7923-9432-1::Graphic Notation//NOTATION Microsoft Windows Metafile//EN"> |
Représentation XML avec des feuilles de style CSS | |
Entités pour blocs de texte et transcriptions | |
SELFHTML/Aides à la navigation XML/DTD Définitions de type de document (DTD) |
© 2001 Stefan Münz / © 2003 Traduction Serge François, 13405@free.fr
selfhtml@fr.selfhtml.org