平面文件架构

平面文件架构的用途

平面文件架构有两种用途。 它们可以将所有相同的记录和字段特性(包括结构)定义为 XML 架构,并提供用于定义所有平面文件特性的机制,在将平面文件实例消息翻译为等效的 XML 实例消息(或将 XML 实例消息翻译为等效的平面文件实例消息)时需要使用这些特性。 在 BizTalk 映射器中使用平面文件架构来定义平面文件实例消息向其他目标结构的转换时,前一种用途最为有用。 由 BizTalk 映射器中的目标架构定义的目标结构可以由平面文件消息架构(可以是 XML 架构)控制,也可以不通过该架构控制。

后一种用途用于文档的平面文件格式与其等效的 XML 格式之间的转换,它使用的信息非常广泛,并通过使用其批注语法将这些信息添加到 XML 架构定义 (XSD) 语言架构中。 在根据控制 XML 实例消息结构的架构对 XML 实例消息进行验证时,就 XSD 而言,在用途方面此信息是多余的。 不过,XSD 批注语法提供了一种方便的机制,用于将平面文件结构信息存储在各种不同范围内的 XSD 架构中,从 架构元素中 存储为注释的架构范围信息,到特定于特定记录或字段的信息,这些信息作为注释存储在相应 元素属性 元素中。

使平面文件架构与其 XML 等效项不同的另一个特性是实例消息不能与基于其内容的控制架构相匹配。 必须指定静态架构集以供平面文件拆装器在运行时使用。

若要查看与平面文件特征关联的其他节点属性,需要使用架构节点的架构编辑器扩展属性指定平面文件扩展名。 默认情况下这些都不显示。

有关特定于平面文件架构的节点属性的详细信息,请参阅 UI 指南和开发人员 API 命名空间参考中的平面文件架构补充节点属性

另请参阅

不同类型的 BizTalk 架构