Fork me on GitHub

Définition d'un média lié à un type de document Image

Type d'attributs de média

Il y a trois types d'attributs de média :

  • saisis par l'utilisateur : ce type d'attribut est renseigné par l'utilisateur lors de l'insertion du lien. Il n'est associé à aucun attribut de document.

  • texte fourni par le document : ce type d'attribut est automatiquement renseigné avec la valeur texte d'un attribut de document. Il peut être modifié par l'utilisateur au moment de l'insertion du lien.

  • binaire fourni par le document : ce type d'attribut est automatiquement renseigné avec l'url de la ressource binaire de l'attribut de document. Il ne peut pas être modifié.

Attributs de média

Pour l'exemple du média, nous définissons quatre attributs:

  • src : représente l'url de la ressource

  • alt : le texte alternatif de l'image

  • height : la hauteur de l'image

  • width : la largeur de l'image

Ces attributs sont utilisés pour créer la représentation HTML du media. Cette représentation est basée sur la feuille de style XSL fournie à la création du média. Voici un exemple de feuille de style pour notre media:

<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="media">
        <img src="{src}" alt="{alt}" height="{height}" width="{width}"/>
</xsl:template>

</xsl:stylesheet>

Notez que les variables {src}, {alt}, {height} et {width} correspondent aux codes des attributs du media.

Définition d'un mapping

Il faut maintenant créer un ou plusieurs mappings afin d'associer les attributs de notre media avec des attributs de document. Cela est fait en créant un nouveau mapping et en associant les attributs avec des attributs de types de documents présent dans les listes déroulantes de l'interface.