管道组件中的属性升级

属性升级是使用 XPath 表达式从 XML 文档中提取属性值,再将其放置到消息上下文中以便用于消息路由的过程。

如果提升的属性没有默认值或固定值,则缺少该属性的 XML 字段,并且“验证文档结构”属性为 False,则不会提升该属性。

自定义管道组件可以升级多值(即数组)属性。 只有在基于内容的路由 (CBR) 方案中,才支持包含多值属性的消息;此类消息无法路由到业务流程或用于跟踪用途。

如果空元素带有结束标记,则 XML 拆装器不会升级其默认值或固定值。 例如, <在以下 XML 中不升级 field1> 。

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

但是,没有结束标记的空元素将升级,如下例所示:

<document>  
   <field1/>  
</document>  

从文档中读取日期时间数据并将其放在上下文属性中时,如果数据采用 UTC 格式,则保留该格式。 如果日期时间数据采用“本地时间+偏移量”格式,则 BizTalk Server 将日期时间格式转换为偏移量加本地时间所得到的 UTC 格式。 如果日期时间格式没有指定时区或 UTC 格式,则时间假定为本地时间,并基于当前时区转换为 UTC 格式。

另请参阅

XML 反汇编程序管道组件
如何配置 XML 拆装器管道组件