如何生成实例消息

构造架构之后,有一种检查工作的方法是从该架构生成一个实例消息示例。 在很多方法中,查看实例消息都比查看架构树或架构的 XML 架构定义 (XSD) 语言表示形式直接的多。 这是因为架构需要描述相应实例消息的所有可能变体,而特定的实例消息只需通过使用由架构指定的格式来传送某些数据。 生成的实例消息是一个示例,可能无法显示由相应架构定义的所有结构。

显式指定文件以包含生成的实例消息

  1. 在“解决方案资源管理器”中,右键单击要为其生成实例消息的架构,然后单击“属性”。

  2. 如有必要,在属性窗口中,单击“常规”选项卡的“常规”部分,单击其加 (+) 图标。

  3. “输出实例文件名” 属性值字段中,键入文件名或使用值字段右端的省略号 (...) 按钮浏览生成的实例消息将放置到其中的文件,然后单击“ 保存”。

指定生成的实例消息的类型

  1. 在“解决方案资源管理器”中,右键单击要为其生成实例消息的架构,然后单击“属性”。

  2. 如有必要,在属性窗口中,单击“常规”选项卡的“常规”部分,单击其加 (+) 图标。

  3. “生成实例输出类型 ”属性值字段中,使用下拉列表选择 “XML ”或“ 本机” 作为要生成的实例消息的类型。

    XML 是默认值。

生成架构的实例消息示例

  1. 在“解决方案资源管理器”中,右键单击要为其生成实例消息的架构,然后单击“生成实例”。

  2. 在“输出”窗口中,查看结果。 此窗口中将显示成功消息和错误消息。

注意

如果“输出”窗口和/或“任务列表”窗口并未打开与显示与实例生成成败与否相关的信息,则可以手动打开。 有关管理这些窗口的详细信息,请参阅 管理其他 Visual Studio Windows

注意

如果未为 根引用 属性指定值,BizTalk 编辑器会为架构中的第一个根节点生成示例实例消息。 如果为 根引用 属性指定值,BizTalk 编辑器会为该根生成示例实例消息。

注意

在某些情况下,由特定架构生成的实例消息可能无法通过使用同一架构进行的验证。 有关此类情况的详细信息,请参阅 架构生成和验证的已知问题。 通常,你需要编辑生成的实例消息并更改它包含的数据,以便它更真实地表示你的方案。 然后使用此修改后的实例消息来验证架构。

另请参阅

测试架构
架构验证
实例消息的生成和验证