Utilisation de la fenêtre principale de XSL Editor

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 :

  1. Sélectionnez le modèle auquel l'expression personnalisée doit être ajoutée.
  2. Sélectionnez une expression de règle à créer (Constant Expression par exemple).
  3. 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.
  4. 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 :

  1. Sélectionnez une règle dans la table Mapping Rule.
  2. Appuyez sur le bouton droit de la souris et sélectionnez Delete.

    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 :

  1. Cliquez sur Tools > Transform pour afficher la fenêtre Process Transform.
  2. Complétez les zones requises :

    1. Dans la zone Input XML File, entrez le chemin et le nom du fichier de données XML source ou utilisez le bouton Browse.
    2. Dans la zone XSL Rule File, entrez le chemin et le nom du fichier de règles de mappage à utiliser pour la transformation ou cliquez sur le bouton Browse.

      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.

    3. Dans la zone Output XML File, entrez le chemin et le nom du fichier de données XML devant être créé pendant le processus de transformation ou utilisez le bouton Browse.
  3. Cliquez sur Start pour lancer le processus de transformation XML ou cliquez sur Close pour quitter la fenêtre sans procéder à une transformation.

Personnalisation de la table Mapping Rule

Pour personnaliser la table Mapping Rule, procédez comme suit :

  1. Pour masquer une colonne de la table, cliquez avec le bouton droit de la souris sur une cellule de la table et sélectionnez Hide column.
  2. Pour afficher une colonne masquée de la table, procédez comme suit :

    1. Cliquez avec le bouton droit de la souris sur une cellule de la table.
    2. Sélectionnez Show columns pour afficher la liste des colonnes masquées.
    3. Sélectionnez la colonne à partir de cette liste.

      Remarque : Pour sélectionner plusieurs colonnes, maintenez la touche Shift enfoncée, puis cliquez sur le nom des colonnes.

    4. Cliquez sur OK pour afficher les colonnes sélectionnées ou sur Cancel pour annuler l'opération.
  3. Pour afficher toutes les colonnes masquées de la table, cliquez avec le bouton droit de la souris sur une cellule de la table et sélectionnez Show all columns.

    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.

Rubriques connexes

Tâches connexes

Référence connexe

IBM copyright