Freigeben über


Eigenschaftsheraufstufung in Disassembler-Pipelinekomponenten

Bei der Eigenschaftsheraufstufung wird ein Eigenschaftswert mithilfe eines XPath-Ausdrucks aus einem XML-Dokument extrahiert. Der Eigenschaftswert wird im Nachrichtenkontext abgelegt, sodass er zur Nachrichtenweiterleitung verwendet werden kann.

Wenn eine höhergestufte Eigenschaft keinen Standardwert oder festen Wert aufweist, fehlt das XML-Feld für diese Eigenschaft, und die Eigenschaft Dokumentstruktur überprüfen ist False, die Eigenschaft wird nicht heraufgestuft.

Eine benutzerdefinierte Pipelinekomponente kann mehrwertige Eigenschaften (im Format eines Arrays) höher stufen. Nachrichten mit mehrwertigen Eigenschaften werden nur in CBR-Szenarien (Content-Based Routing, inhaltsbasiertes Routing) unterstützt. Sie können nicht an Orchestrierungen weitergeleitet oder zur Überwachung verwendet werden.

Der XML-Disassembler stuft Standardwerte oder feste Werte für ein leeres Element nicht höher, wenn das Element ein schließendes Tag besitzt. Beispielsweise <wird field1> im folgenden XML-Code nicht höhergestuft.

<document>  
   <field1></field1>  
</document>  

Ein leeres Element ohne ein schließendes Tag (siehe folgendes Beispiel) wird jedoch höher gestuft.

<document>  
   <field1/>  
</document>  

Wenn Daten vom Typ datetime aus einem Dokument gelesen und in der Kontexteigenschaft abgelegt werden, wird dieses Format beibehalten, sofern diese Daten im UTC-Format vorliegen. Wenn sich die datetime-Daten im lokalen und zeitlich versetzten Format befinden, konvertiert BizTalk Server das datetime-Format in das UTC-Format, das sich aus der Addition der Verschiebung zur lokalen Zeit ergibt. Wenn das datetime-Format weder die Zeitzone noch das UTC-Format angibt, wird angenommen, dass die lokale Zeit angegeben ist. Anschließend findet eine Konvertierung in das UTC-Format statt, basierend auf der aktuellen Zeitzone.

Weitere Informationen

Pipelinekomponente XML-Disassembler
Konfigurieren der Pipelinekomponente des XML-Disassemblers