如何为 XML 消息创建架构

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

创建新架构

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

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

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

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

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

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

    注意

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

    注意

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

从非 XSD 源生成架构

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

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

  3. 在“ 生成架构 ”对话框的“ 文档类型 ”下拉列表中,选择“ XDR 架构”、“ DTD 架构”或 “格式正确的 XML”。

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

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

    新架构是从指定文件生成的,其名称与扩展名为 .xsd 的文件相同,并在 BizTalk 编辑器中打开。

另请参阅

管理项目中的架构