Any 項目節點
在 BizTalk 編輯器中,您可以使用 [任何元素 ] 節點來指出實例訊息中可能出現未知元素的位置。 這適用於您知道某個項目可能出現在執行個體訊息中的特定位置,但是您不知道項目的名稱,或是它的複雜程度。 如果您將 Any Element 節點放在架構內的適當位置,BizTalk 可以處理訊息的這類未知部分。 唯一的要求是對應的 XML 必須格式正確。
注意
在 BizTalk 編輯器中, Any 元素 節點會以架構樹狀檢視中的字串 < Any > 來表示。
注意
您可以使用 Process Contents 屬性來控制訊息未知部分驗證格式正確的 XML 的程度。 在許多情況下,您可能需要將 [處理內容] 屬性設定為 [略過 ],以取得要處理 之 Any Element 節點位置之實例訊息的內容。 保留Process Contents屬性的Strict預設值會防止實例訊息驗證通過。
如需此屬性的詳細資訊,請參閱 UI 指引和開發人員 API 命名空間參考。
XSD 表示法
當 Any Element 節點新增至 Record 節點,或新增至另一個節點,例如 時序群組、 選擇群組或 [所有群組 ] 節點,會將單一 XML 標記新增至對應的 XML 架構定義, (XSD) 架構的語言標記法。 在下列範例中,新的Any Element節點,其 XSD 標記法以粗體類型顯示,已新增至已經包含Field Element節點的現有Record節點。
<xs:element name="ExistingRecord">
<xs:complexType>
<xs:sequence>
<xs:element name="ExistingFieldElement" type="xs:string" />
<xs:any />
</xs:sequence>
</xs:complexType>
</xs:element>
假設Any 元素節點的Process Contents屬性設定為Skip,在此架構片段所控管的實例訊息內,ExistingRecord元素預期包含包含字串資料的ExistingFieldElement元素,後面接著任意複雜度的任何單一元素。