Accéder au contenu principal

Exemple de plug-in xslt

Les paramètres de l'exemple suivant vont effectuer une boucle sur toutes les lignes de l'entrée XML et les envoyer dans le moteur de transformation comme fragments XML :

<Country
    xrefCluster='MYCLUSTER'
    xrefIn='.=Country/Codes/ISO2, ../Customer/Name=[ACME]'
    xrefOut='Country/Name/FR'
><xsl:value-of select='State/CountryCode'/></Country>

Cet exemple permet :

  • au XSLT de générer un élément <Country> dans le document cible,

  • au contenu de State/CountryCode du document source d'être inséré comme valeur de l'élément,

  • -au reste des transformations xslt d'être effectuées,

  • au système d'interroger les données Country dans le cluster MYCLUSTER où : Codes/ISO2Code est égal à State/CountryCode (la valeur courante de l'élément Country) et /Customer/Name dans le document cible est égal à la valeur codée en dur ACME,

  • au document Country correspondant d'être retourné et à la valeur dans Name/FR d'être extraite,

  • à la valeur dans Country du document cible d'être remplacée par la valeur extraite.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.