共用方式為


記錄節點

在 BizTalk 編輯器中,您可以使用 [記錄 ] 節點來代表資訊的集合,其個別專案可以是:

  • 簡單資訊類型,像是字串和數字,以子欄位節點表示。 這些子欄位節點可以是 Field 元素 節點或 欄位屬性 節點。 如需這兩種欄位節點類型的詳細資訊,請參閱 Field Element NodesField Attribute Nodes

  • 複雜類型的資訊,以子 Record 節點或群組節點表示, (時序群組 節點、 選擇群組 節點或 所有群組 節點) 。

  • 任何未驗證的資訊類型,以子 系 Any 元素任何屬性 節點表示。

  • 由屬性群組節點表示的屬性群組。

    當您將新的子節點插入 Record 節點時,子節點一律會插入至目前子節點的結尾。 在 XML 架構定義中 (XSD) 語言標記法中,新元素會新增至其對應區域的結尾,這表示非tribute 元素會新增至 序列選擇所有群組 元素內的元素結尾,而屬性元素則會新增至任何其他屬性元素的結尾,而這些元素都會在 序列之後發生。 choiceallgroup 元素。

XSD 表示法

第一次插入時,新 Record 節點的 XSD 表示只包含三行,如下列範例所示。

<xs:element name="Record">  
      <xs:complexType />  
</xs:element>  

當三個屬性節點之一以外的任何子節點 (Field AttributeAttribute GroupAny Attribute) 新增至Record節點時,預設會將它放在complexType元素內的時序專案內。 新增第一個 nonattribute 子節點時,會新增 時序 專案,並在刪除所有非tribute 子節點時移除。 所有三種類型的屬性節點都會新增至 complexType 元素內,但在任何 時序 元素之外和之後。

如果您分別將架構樹狀結構中對應節點之 [群組順序類型] 的 [群組順序類型] ([所有架構] 的 [節點類型]) 屬性變更為 [選擇] 或 [全部],則新增非屬性子節點的順序元素也可以是選擇所有專案。

在下列範例中, Record 節點已重新命名為 shipTo。 [記錄] 節點中新增屬性和非屬性節點的位置會顯示在方括弧中。

<xs:element name="">  
    <xs:complexType>  
        <xs:sequence>  
            [Nonattribute child nodes of the record go here.]  
            [Always add new nonattribute child nodes to the end.]  
        </xs:sequence>  
            [Attribute child nodes of the record go here.]  
            [Always add new attribute child nodes to the end.]  
    </xs:complexType>  
</xs:element>  

另請參閱