平面文件架构

平面文件架构的用途

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

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

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

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

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

另请参阅

不同类型的 BizTalk 架构