Définition d'une transformation XSL

XSL est un langage de script standard de format XML. JavaScript peut être utilisé pour définir des fonctions complexes.

Certaines modifications du script peuvent être validées sans toutefois avoir un contenu valide pour la transformation. Par exemple :

  • le noeud source est supprimé
  • le contenu est changé entre les balises sources <source></source>
  • le contenu est changé entre les balises cibles <target></target>
  • le mappage complet est supprimé <map></map>

Ainsi, les détails sources sont supprimés et le mappage passe à Non défini.

  1. Ouvrez Générateur Transformations.
  2. Sélectionnez une transformation existante puis cliquez sur Modifier transformation. Vous pouvez aussi cliquer sur Créer nouvelle transformation puis sélectionner Type de script TML.
  3. Sélectionnez une transformation XSL. Le code source de la transformation est affiché dans la vue Script. Vous pouvez cliquer sur Détails TML pour modifier la transformation en mode TML, mais seulement si le script est valide.
    Remarque: Une transformation créée dans la vue XSL ne peut pas être affichée dans le mappage TML.

    La zone de script s'affiche, avec son contenu par défaut :

    <?xml version='1.0' encoding='utf-8' ?>
    <xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
    	<xsl:output method='xml'/>
    	<!– Add templates below –!>
    	<xsl:template match='New Template'>
    		<xsl:apply-templates/>
    	</xsl:template>
    </xsl:stylesheet>
  4. Indiquez le nom et le libellé de la transformation.
  5. Indiquez les formats source et cible.
  6. Eventuellement, spécifiez d'autres détails dans la transformation.
    Remarque: S'il y a des erreurs dans le code ou si celui-ci n'est pas valide, vous ne pouvez pas revenir au mode d'affichage Détails TML.
  7. Cliquez sur Enregistrer pour enregistrer la transformation.
  8. Validez et testez la transformation.