如何为 XML 消息创建架构
有几种方法可用于创建 BizTalk 消息架构。 本主题提供其中一些方法的分步说明。
创建新架构
在“解决方案资源管理器”中,选择要向其添加架构的 BizTalk 项目。
在 “项目” 菜单上,单击 “添加新项”。
在 “添加新项 - <BizTalk ProjectName> ”对话框中的“ 模板 ”部分中,单击“ 架构”。
在“ 名称 ”框中,键入架构的名称,然后单击“ 添加”。
如有必要,请按 F4 打开 Visual Studio 属性窗口。
在架构树视图中,选择“架构”节点,然后在属性窗口中选择“目标命名空间”属性,然后键入目标命名空间的名称。 请务必在架构创建的初始阶段设置此属性;避免使用默认 的目标命名空间 属性值。
注意
项目成员文件的某些名称选择(如架构文件)以后可能会导致编译错误,因为与 C# 保留字 and.NET 框架类型和命名空间名称 ((如系统) )发生冲突。 例如以下架构名称:schema.xsd、XmlContent 和 RootNodes。 这是因为 Type Name 属性默认为 Filename 属性的基 (非扩展) 部分。 可以通过将 “类型名称” 属性的值显式更改为不冲突的值来解决此类编译错误。
注意
可能需要添加、删除和修改架构中的记录和字段及其关联属性。 若要详细了解这一点,请参阅 管理架构中的节点。
从非 XSD 源生成架构
在“解决方案资源管理器”中,右键单击 BizTalk 项目,指向“添加”,然后单击“添加生成的项”。
在 “添加生成的项 - <BizTalk ProjectName> ”对话框中的“ 模板 ”部分中,单击“ 生成架构”,然后单击“ 添加”。
在“ 生成架构 ”对话框的“ 文档类型 ”下拉列表中,选择“ XDR 架构”、“ DTD 架构”或 “格式正确的 XML”。
如果在下拉列表中看到 DTD (未加载) 或 格式正确的 XML (未加载) ,请仍然选择适当的文档类型,并指导你完成安装缺少的 DLL 的过程。 然后重复这些步骤。
在“ 生成架构 ”对话框中,单击“ 浏览”,找到要导入的文件,然后单击“ 打开”。 找到的文件必须与在上一步中选择的文档类型匹配。
新架构是从指定文件生成的,其名称与扩展名为 .xsd 的文件相同,并在 BizTalk 编辑器中打开。