属性升级是使用 XPath 表达式从 XML 文档中提取属性值,再将其放置到消息上下文中以便用于消息路由的过程。
如果提升的属性没有默认值或固定值,则缺少该属性的 XML 字段,并且“验证文档结构”属性为 False,则不会提升该属性。
自定义管道组件可以升级多值(即数组)属性。 只有在基于内容的路由 (CBR) 方案中,才支持包含多值属性的消息;此类消息无法路由到业务流程或用于跟踪用途。
如果空元素带有结束标记,则 XML 拆装器不会升级其默认值或固定值。 例如, <在以下 XML 中不升级 field1> 。
<document>
<field1></field1>
</document>
但是,没有结束标记的空元素将升级,如下例所示:
<document>
<field1/>
</document>
从文档中读取日期时间数据并将其放在上下文属性中时,如果数据采用 UTC 格式,则保留该格式。 如果日期时间数据采用“本地时间+偏移量”格式,则 BizTalk Server 将日期时间格式转换为偏移量加本地时间所得到的 UTC 格式。 如果日期时间格式没有指定时区或 UTC 格式,则时间假定为本地时间,并基于当前时区转换为 UTC 格式。