XSLT Transform Component (esempio di BizTalk Server)
Nell'esempio XSLT Transform Component viene illustrato come scrivere un componente della pipeline personalizzato per trasformare un messaggio XML utilizzando XSLT.
Scopo dell'esempio
L'esempio consente di eseguire la trasformazione con le seguenti operazioni:
Un documento XML viene recuperato da una cartella.
La pipeline trasforma il documento XML nel corpo HTML di un messaggio di posta elettronica tramite Transform.xsl.
Percorso dell'esempio
<>Percorso esempi\Pipelines\XslTransformComponent\
Nella seguente tabella sono riportati i file inclusi nell'esempio e ne viene descritto lo scopo.
File | Descrizione |
---|---|
AssemblyInfo.cs | File assembly C#. |
Cleanup.bat | File di pulitura di esempio. |
Confirmation.xsd | File di schema di esempio. |
DocInstance.xml | File XML di esempio per la trasformazione. |
SendHtmlMessage.btproj | Progetto BizTalk. |
Setup.bat | File batch di configurazione. |
Xml2HtmlSendPipeline.btp | File della pipeline di BizTalk Server. |
XslTransform.csproj | Progetto C#. |
XslTransformComponent.sln | File della soluzione di esempio. |
XslTransformComponentBinding.XML | File di associazione XML. |
XslTransformer.cs | Codice sorgente C#. |
Transform.xsl | File XSLT utilizzato per trasformare DocInstance.xml. |
Compilazione e inizializzazione dell'esempio
Utilizzare la procedura riportata di seguito per compilare e inizializzare l'esempio XSLT Transform Component.
Per compilare e inizializzare l'esempio
In una finestra di comando modificare la directory (cd) nella cartella seguente:
<Percorso> esempi\Pipelines\XslTransformComponent
Eseguire il file Setup.bat. Verranno eseguite le operazioni seguenti:
Creazione delle cartelle di input (\In) e di output (\Out) utilizzate nell'esempio.
Generazione di un nuovo file di chiave.
Compilazione e distribuzione della pipeline del componente di trasformazione XSLT.
Copia il componente della pipeline compilato nella <cartella Percorso> di installazione\Componenti della pipeline.
Creazione delle porte di trasmissione e di ricezione.
Nota
Prima di tentare di eseguire l'esempio, verificare che non siano stati segnalati errori durante il processo di compilazione e inizializzazione.
Nota
Per annullare le modifiche apportate da Setup.bat, è innanzitutto necessario arrestare e riavviare l'istanza dell'host dallo snap-in MMC Amministrazione BizTalk Server, Eseguire quindi Cleanup.bat. È necessario eseguire Cleanup.bat prima di eseguire Setup.bat una seconda volta.
Esecuzione dell'esempio
Utilizzare la procedura seguente per eseguire l'esempio XSLT Transform Component.
Per eseguire questo esempio
Copiare DocInstance.xml nella cartella \In.
Esaminare i risultati nella cartella \Out (il nome del file di output è guid.htm).
Configurazione dell'esempio tramite SMTP
Utilizzare la procedura seguente per configurare l'esempio XSLT Transform Component per l'utilizzo con un server SMTP.
Per configurare questo esempio tramite SMTP
Riconfigurare la porta di trasmissione del componente di trasformazione XSLT in modo che utilizzi un tipo di trasporto SMTP.
Configurare l'impostazione SMTP modificando i parametri di indirizzo (URI) in modo che corrispondano alla configurazione SMTP.
Esecuzione dell'esempio inviando l'output a una porta SMTP
Utilizzare la procedura seguente per eseguire l'esempio XSLT Transform Component con l'output in una porta SMTP.
Per eseguire questo esempio con l'output in una porta SMTP
Copiare DocInstance.xml nella cartella \In.
Esaminare i risultati nel client di posta elettronica del ricevitore al quale SMTP deve inviare l'output.