命名空间管理

BizTalk 编辑器支持命名空间。 XML 命名空间是可以在 XML 消息中用作元素或属性名称的名称集合。 命名空间对元素和属性名称进行限定,以避免可能在相同架构中其他位置定义的相同元素和属性名称之间存在冲突。

命名空间由统一资源定位符 (URI) 标识为统一资源定位符 (URL) 或统一资源名称 (URN)。 还为它们提供了较短的前缀别名,该别名预置了分隔冒号 (:),以分隔元素或属性名称本身。 例如,通常会在架构的 XSD 表示形式中看到 架构 元素中的以下命名空间声明。

xmlns:xs="http://www.w3.org/2001/XMLSchema"  
  

前缀为 xs,可在 XSD 表示形式中看到,限定元素(如 元素 元素 (xs:element) )和 属性 元素 (xs:attribute) 。

首次创建新架构时,无论它是消息架构还是属性架构,请务必正确设置架构节点的“目标命名空间”属性。 在其他架构使用导入/包括/重新定义机制使用该架构之前以及定义任何属性升级之前,您需要建立目标命名空间。

警告

如果要使用的两个命名空间仅大小写不同,则在安装 BizTalk 数据库时必须同时安装区分大小写的排序规则。 例如,区分大小写的排序规则包括启用了区分大小写功能的二进制和非二进制排序规则。 如果不这样,则架构解析将由于 XML 区分大小写而失败。

以下两个命名空间作为命名空间声明自动添加到架构的 XML 架构定义 (XSD) 语言表示形式中的 schema 元素:

  • xmlns:b="<http://schemas.microsoft.com/BizTalk/2003>"

  • xmlns:xs="<http://www.w3.org/2001/XMLSchema>"

    在正创建的架构中使用其他架构的过程中,将会声明其他命名空间。 可以在“导入”对话框中检查这些命名空间以及自动包含的命名空间,可以使用“架构”节点的“导入”属性进行访问。 有关在所创建的架构中使用其他架构中声明的其他数据类型的详细信息,请参阅 使用其他架构的架构创建使用其他架构的架构

    可以在“提升属性”对话框中检查与属性架构关联的 命名空间

另请参阅

创建架构时的注意事项