Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die XML-Assembler-Pipelinekomponente kann auf zwei Arten Nachrichten in benutzerdefinierter Zeichencodierung erzeugen, wie in der folgenden Tabelle dargestellt.
| Codierungsebene | Codierungsmethode |
|---|---|
| Komponente | Legen Sie die Eigenschaft der Zielzeichenkomponente im Pipeline-Designer fest. |
| Nachricht | Legen Sie die XMLNorm.TargetCharset-Eigenschaft für den Nachrichtenkontext fest. Anmerkung: Eine Nachrichtenkontexteigenschaft setzt immer alle Kontexteigenschaften außer Kraft, die im Pipeline-Designer festgelegt sind. |
Der XML-Assembler verwendet den folgenden Algorithmus, um die Ausgabenachrichtencodierung zu bestimmen:
Wenn die XMLNorm.TargetCharset-Kontexteigenschaft festgelegt ist, wird der Wert verwendet.
Ansonsten, wenn die Zielzeichensatzeigenschaft im Pipeline-Designer angegeben ist, wird deren Wert verwendet.
Andernfalls, wenn die XMLNorm.SourceCharset-Eigenschaft angegeben ist, wird deren Wert verwendet.
Wenn keine der vorherigen Eigenschaften festgelegt ist, wird UTF-8-Codierung verwendet.
Der XML-Assembler speichert die Codierungsinformationen eines BizTalk-Nachrichtenobjekts in der
IBaseMessagePart.CharsetEigenschaft. Bei Verwendung der Unicode- oder UTF-8-Codierung fügt der XML-Assembler immer das Bytereihenfolgezeichen (BOM) zu ausgehenden Nachrichten hinzu.Beachten Sie, dass bei Verwendung der standardmäßigen XML-Sendepipeline, die die XML-Assembler-Komponente enthält, die erzeugten Dokumente möglicherweise mit demselben Zeichensatz codiert werden, als sie an den Server übermittelt wurden, oder sie können mithilfe von UTF-8 codiert werden, wenn Dokumente innerhalb des Servers erstellt wurden und XMLNorm.TargetCharset nicht angegeben wurde.
Siehe auch
XML-Assemblerpipelinekomponente
Konfigurieren der XML-Assemblerpipelinekomponente
Pipelines-AssemblerDisassembler (BizTalk Server Samples Folder)