Lorsque vous ouvrez une zone de création de règles de mappage à l'aide de XSL Editor, cette zone s'affiche dans la fenêtre principale de XSL Editor.
Le panneau gauche de cette fenêtre affiche une vue hiérarchique de la DTD source nommée "Source Schema". Le panneau droit affiche une vue hiérarchique de la DTD cible nommée "Target Schema".
Création d'une règle de mappage
Mappage élément-sur-élément
Sélectionnez et faites glisser un élément de la hiérarchie source vers un élément de la hiérarchie cible. Une règle XSL est créée et affichée dans la vue Mapping Rule située dans la partie inférieure de la fenêtre.
Voici un exemple d'une règle XSL générée :
<xsl:template match="merchant"> <xsl:element name="MERCHANT"> </xsl:element> </xsl:template>Remarque : Toutes les relations d'ancêtre requises mais inexistantes sont automatiquement créées.
Mappage attribut-sur-attribut
Sélectionnez et faites glisser un attribut de la hiérarchie source vers un attribut de la hiérarchie cible. Une règle XSL est créée et affichée dans la vue Mapping Rule située dans la partie inférieure de la fenêtre.
Voici un exemple d'une règle XSL générée :
<xsl:attribute name="MEADDR1"> <xsl:apply-templates select="@mecmail1"/> </xsl:attribute>Remarque : Toutes les relations d'ancêtre requises mais inexistantes sont automatiquement créées.
Création d'une expression de mappage personnalisée
Pour créer une expression de mappage personnalisée, sélectionnez préalablement un élément ou un attribut dans la hiérarchie cible. Sélectionnez ensuite, avec le bouton droit de la souris, le menu Create Custom Expression. La fenêtre Create Custom Expression contient une liste de modèles et expressions de règles disponibles (Templates and Rule Expressions) dans deux menus déroulants. Complétez l'expression personnalisée comme suit :
- Sélectionnez le modèle auquel l'expression personnalisée doit être ajoutée.
- Sélectionnez une expression de règle à créer (Constant Expression par exemple).
- Entrez une valeur dans la colonne Value pour chaque paramètre répertorié dans la table et appuyez sur Entrée pour valider cette valeur.
- Cliquez sur OK pour achever l'étape de création ou cliquez sur Cancel pour annuler la création de règle.
La règle XSL créée est basée sur l'expression personnalisée définie dans le fichier de configuration de règles (XSLRuleConfig.xml). Vous pouvez modifier ce fichier de configuration de règles et y ajouter de nouvelles règles, le cas échéant. Pour pouvoir utiliser une règle dans la liste Rule Expressions, définissez l'attribut d'affichage Visibility pour cette règle par "true."
Suppression d'une règle de mappage
Pour supprimer une règle de mappage, procédez comme suit :
La règle et tous ses descendants sont alors supprimés.
Remarque : Les règles de mappage mises à jour et les règles XSL générées sont conservées automatiquement.
Processus d'une transformation XML
Pour procéder à une transformation XML, appliquez la procédure suivante :
Si une zone de création de règles de mappage est ouverte, cette zone contient le chemin du fichier de règles de mappage ouvert dans la zone de création de règles de mappage.
Personnalisation de la table Mapping Rule
Pour personnaliser la table Mapping Rule, procédez comme suit :
Remarque : Pour sélectionner plusieurs colonnes, maintenez la touche Shift enfoncée, puis cliquez sur le nom des colonnes.
Toutes les colonnes sont alors affichées dans l'ordre par défaut.
Affichage d'une expression de valeur/règle XSL complète
Dans la colonne Value Expression ou XSL Rule, lorsque vous cliquez sur une cellule, une fenêtre affichant le contenu de la règle complète dans la ligne sélectionnée apparaît.
![]() |