共用方式為


欄位項目節點

概觀

在 BizTalk 編輯器中,您可以使用 Field Element 節點來描述本質上簡單的資訊專案,例如字串和數位。 此外,當使用中的資訊顯示為實際訊息執行個體中的 XML 項目內容,而非顯示為與 XML 項目相關聯的屬性值時,也會使用它們。 如需儲存為屬性值之資訊的其他資訊,請參閱 欄位屬性節點

注意

在 BizTalk 編輯器中,元素和屬性元素都可以由Field節點表示,雖然它們具有與架構樹狀檢視相關聯的不同圖示、XSD 視窗中的不同 XML 標記法,以及 Visual Studio 屬性視窗中的不同屬性。

對於 XML 訊息中任一項指定資訊 (此處的資訊是指單一不連續的簡單型別,例如字串或數字) 來說,有個永遠存在的相關問題,就是應將該資訊表示為項目的屬性,還是該項目的子項目。 就一般規則而言,當可能的值為不連續值、數目很少,且可能更改項目本身的語意時,將資訊表示為屬性會較為適當。 當可能的值可根據變數設定重複多次、可能有較大範圍的值、可能很長 (如長字串),且是順序相關的數個同層級值中的一個時,則將資訊表示為子項目較為適當。 如果您只是為現有類型的 XML 檔建立架構,您可以選擇使用 Field Element 節點或特定資訊專案的 Field Attribute 節點,而且您必須使用符合 XML 的節點。

XSD 表示法

當 Field Element節點插入Record節點時,它會插入Record節點中序列元素內的任何其他子節點結尾。 下列範例顯示新的Field Element節點,以粗體方式插入Record節點的序列元素結尾, (名為 的節點來厘清其身分識別) 。

<xs:element name="ContainingRecord">  
    <xs:complexType>  
        <xs:sequence>  
            <xs:element name="ExistingFieldElement" type="xs:string" />  
            <xs:element name="EmptyNestedRecord">  
                <xs:complexType />  
            </xs:element>  

        </xs:sequence>  
        <xs:attribute name="ExistingFieldAttribute" type="xs:string" />  
    </xs:complexType>  
</xs:element>  

另請參閱