Condividi tramite


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:

  1. Un documento XML viene recuperato da una cartella.

  2. 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

  1. In una finestra di comando modificare la directory (cd) nella cartella seguente:

    <Percorso> esempi\Pipelines\XslTransformComponent

  2. 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

  1. Copiare DocInstance.xml nella cartella \In.

  2. 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

  1. Riconfigurare la porta di trasmissione del componente di trasformazione XSLT in modo che utilizzi un tipo di trasporto SMTP.

  2. 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

  1. Copiare DocInstance.xml nella cartella \In.

  2. Esaminare i risultati nel client di posta elettronica del ricevitore al quale SMTP deve inviare l'output.

Vedere anche

Pipelines (cartella di esempi di BizTalk Server)