根节点
在 BizTalk 编辑器中, 架构 节点的子节点称为 根 节点。 根 节点是 记录 节点的特殊类型,其属性比常规 记录 节点多一些。 根节点表示架构描述的文档类型,可以根据需要重命名。 例如,可以重命名 根 节点,使其描述架构表示的消息类型,例如 purchaseOrder、orderAcknowledgment 或 shipNotice。
在 BizTalk 编辑器中创建新的 XML 架构时,会自动创建 架构 节点和一个 根 节点。 可以创建其他 根 节点作为 架构 节点的子节点;这使你可以在单个 XML 架构定义中创建架构库, (XSD) 语言表示形式。 例如,可以创建一个架构库以描述与发送采购订单相关的消息的各种架构,并将多个根节点分别命名为 purchaseOrder、orderAcknowledgment 和 shipNotice。
以下示例演示架构的 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 实例中的 main 元素。 例如,如果将特定架构的 根 节点重命名为 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>
备注
根节点可能没有 Field 属性。 附加到根节点的字段属性不会随架构一起保存。