欄位項目節點
概觀
在 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>
另請參閱
- BizTalk 結構描述表示法
- 節點屬性
- UI 指引和開發人員 API 命名空間參考中的Field 元素節點屬性
- 如何設定節點屬性