Partager via


Composant Transformation XSLT (exemple BizTalk Server)

L'exemple de composant Transformation XSLT décrit l'écriture d'un composant de pipeline personnalisé permettant de transformer un message XML à l'aide de XSLT.

Fonctions de l'exemple

Cet exemple effectue la transformation selon la procédure suivante :

  1. Un document XML est extrait d'un dossier.

  2. Le pipeline transforme le document XML en un corps de message électronique HTML à l'aide de Transform.xsl.

Accès à l'exemple

<Samples Path>\Pipelines\XslTransformComponent\

Le tableau suivant présente les fichiers de cet exemple et décrit leur fonction.

Fichier(s) Description
AssemblyInfo.cs Fichier d'assembly C#.
Cleanup.bat Exemple de fichier de nettoyage.
Confirmation.xsd Exemple de fichier de schéma.
DocInstance.xml Exemple de fichier .xml à transformer.
SendHtmlMessage.btproj Projet BizTalk.
Setup.bat Fichier de commandes de configuration.
Xml2HtmlSendPipeline.btp Fichier de pipeline BizTalk Server.
XslTransform.csproj Projet C#.
XslTransformComponent.sln Exemple de fichier de solution.
XslTransformComponentBinding.XML Fichier de liaison XML.
XslTransformer.cs Code source C#.
Transform.xsl Fichier XSLT permettant de transformer DocInstance.xml.

Génération et initialisation de cet exemple

La procédure suivante permet de créer et d'initialiser l'exemple de composant Transformation XSLT.

Pour créer et initialiser l'exemple

  1. Dans une fenêtre de commande, remplacez le répertoire (cd) par le dossier suivant :

    <Samples Path>\Pipelines\XslTransformComponent

  2. Exécutez le fichier Setup.bat, qui effectue les actions suivantes :

    • Création des dossiers d'entrée (\In) et de sortie (\Out) utilisés dans l'exemple ;

    • Création d'un nouveau fichier clé ;

    • Création et déploiement du pipeline de composant Transformation XSLT ;

    • Copie le composant de pipeline généré dans le <dossier Chemin> d’installation\Composants de pipeline.

    • crée les ports d'envoi et de réception ;

    Notes

    Avant de tenter d'exécuter cet exemple, vous devez vérifier qu'aucune erreur n'a été signalée durant le processus de création et d'initialisation.

    Notes

    Pour annuler les modifications apportées par Setup.bat, arrêtez puis redémarrez l'instance de l'hôte à partir de la console MMC Administration de BizTalk Server. Ensuite, exécutez Cleanup.bat. Vous devez exécuter Cleanup.bat avant d'exécuter Cleanup.bat une seconde fois.

Exécution de cet exemple

La procédure suivante permet d'exécuter l'exemple de composant Transformation XSLT.

Pour exécuter l'exemple

  1. Copiez le fichier DocInstance.xml dans le dossier \In.

  2. Examinez les résultats dans le dossier \Out (le nom du fichier de sortie est guid.htm).

Configuration de l'exemple à l'aide de SMTP

La procédure suivante permet de configurer l'exemple de composant Transformation XSLT à des fins de compatibilité avec un serveur SMTP.

Pour configurer l'exemple à l'aide de SMTP

  1. Reconfigurez le port d'envoi du composant Transformation XSLT de manière à ce qu'il utilise un type de transport SMTP.

  2. Configurez le paramètre SMTP en modifiant les paramètres d'adresse (URI) de manière à ce qu'ils correspondent à votre configuration SMTP.

Exécution de l'exemple avec une sortie vers un port SMTP

La procédure suivante permet d'exécuter l'exemple de composant Transformation XSLT avec une sortie vers un port SMTP.

Pour exécuter l'exemple avec une sortie vers un port SMTP

  1. Copiez le fichier DocInstance.xml dans le dossier \In.

  2. Examinez les résultats dans le client de messagerie associé au destinataire configuré pour le port SMTP.

Voir aussi

Pipelines (dossier d’exemples BizTalk Server)