在 BizTalk 编辑器中, 架构 节点的子节点称为 根 节点。 根 节点是一种特殊的 记录 节点类型,其属性比常规 记录 节点多一些。 根节点表示架构描述的文档类型,可根据需要重命名。 例如,可以重命名 根 节点,以便描述架构所表示的消息类型,例如 purchaseOrder、orderAcknowledgment 或 shipNotice。
在 BizTalk 编辑器中创建新的 XML 架构时,会自动创建 架构 节点和一个 根 节点。 可以将其他 根 节点创建为 架构 节点的子节点;这样,便可以在单个 XML 架构定义(XSD)语言表示形式中创建架构库。 例如,可以创建架构库来描述与发送采购订单相关的消息的各种架构、命名各种根节点 purchaseOrder、orderAcknowledgment 和 shipNotice。
XSD 表示形式
以下示例显示了架构的 XSD 表示形式的行,这些行对应于架构树视图中的 根 节点。
<?xml version="1.0" encoding="utf-16" ?>
<xs:schema xmlns="http://BizTalk_Server_Project1.Schema2"
xmlns:b="http://schemas.microsoft.com/BizTalk/2003"
targetNamespace="http://BizTalk_Server_Project1.Schema2"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Root">
<xs:complexType />
</xs:element>
</xs:schema>
BizTalk 编辑器中的根节点表示相关消息的相应 XML 实例中的主元素。 例如,如果将特定架构的 根 节点重命名为 purchaseOrder,则相应的 XSD 表示形式具有以下高级结构。
<?xml version="1.0" encoding="utf-16" ?>
<xs:schema xmlns="http://BizTalk_Server_Project1.Schema2"
xmlns:b="http://schemas.microsoft.com/BizTalk/2003"
targetNamespace="http://BizTalk_Server_Project1.Schema2"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="">
<xs:complexType>
...
</xs:complexType>
</xs:element>
</xs:schema>
相应的 XML 实例消息必须具有以下基本结构。
<?xml version="1.0"?>
<purchaseOrder ...>
...
</purchaseOrder>
注释
根节点可能没有 字段 属性。 附加到根节点的字段属性不会随架构一起保存。
另请参阅
- BizTalk 架构表示形式
- 节点属性
- 在 UI 指南和开发人员 API 命名空间参考中记录节点属性
- 如何设置节点属性