如何为 XML 消息创建架构

有多种方法可用于创建 BizTalk 消息架构。 本主题提供了其中一些方法的分步说明。

创建新架构

  1. 解决方案资源管理器中,选择要向其添加架构的 BizTalk 项目。

  2. 在“项目”菜单上,单击 “添加新项”

  3. 在“ 添加新项 - <BizTalk ProjectName> ”对话框中的 “模板 ”部分中,单击“ 架构”。

  4. 在“ 名称 ”框中,键入架构的名称,然后单击“ 添加”。

  5. 如有必要,请按 F4 打开 Visual Studio 属性窗口。

  6. 在架构树视图中,选择 “架构 ”节点,然后在“属性”窗口中,选择 “目标命名空间 ”属性并键入目标命名空间的名称。 必须在架构创建的初始阶段设置此属性;避免使用默认 的目标命名空间 属性值。

    注释

    项目成员文件(如架构文件)的某些名称选择可能会导致编译错误,因为与 C# 保留字和 .NET 框架的类型和命名空间名称(如 System)发生冲突。 架构的示例包括 schema.xsd、XmlContent 和 RootNodes。 这是因为 Type Name 属性默认为 Filename 属性的基(非扩展)部分。 可以通过将 Type Name 属性的值显式更改为不冲突的内容来解决此类型的编译错误。

    注释

    可能需要添加、删除和修改架构中的记录和字段及其关联的属性。 若要详细了解这一点,请参阅 管理架构中的节点

从非 XSD 源生成架构

  1. 解决方案资源管理器中,右键单击 BizTalk 项目,指向 “添加”,然后单击“ 添加生成的项”。

  2. “添加生成的项 - <BizTalk ProjectName> ”对话框中的 “模板 ”部分中,单击“ 生成架构”,然后单击“ 添加”。

  3. 在“ 生成架构 ”对话框中的 “文档类型 ”下拉列表中,选择 “XDR 架构”、“ DTD 架构”或 Well-Formed XML

    如果在下拉列表中看到 DTD(未加载)Well-Formed XML(未加载), 请仍选择适当的文档类型,并指导你完成安装缺少的 DLL 的过程。 然后重复这些步骤。

  4. 在“ 生成架构 ”对话框中,单击“ 浏览”,找到要导入的文件,然后单击“ 打开”。 找到的文件必须与在上一步中选择的文档类型匹配。

    从指定文件生成一个新架构文件,该文件使用与指定文件名称相同的名称并具有 .xsd 扩展名,然后在 BizTalk 编辑器中打开。

另请参阅

管理项目中的架构