處理指令會將資訊提供給處理 XML 檔案的應用程式。 這類資訊可能包含有關如何處理檔的指示、如何顯示檔等等。
處理指令會新增至 XML 檔,方法是新增 處理指令 屬性(或訊息內容上的對等 XMLNorm.ProcessingInstructionOption 屬性)。 處理指令文字是使用 新增處理指令文字 屬性來指定(或訊息內容上的對等 XMLNorm.ProcessingInstruction 屬性)。
Add processing instructions 屬性 (或 XMLNorm.ProcessingInstructionOption 屬性) 有三個可能的值,如下表所述。
| 價值觀 | 價值觀 | 說明 |
|---|---|---|
| 添附 | 0 | XML 組合器的新處理指令會附加至文件開頭的處理指令。 |
| 新建 | 1 | XML 組合器的新處理指令會覆寫文件開頭的現有處理指令。 |
| 忽視 | 2 | 檔開頭的處理指令會移除。 |
在訊息內容上指定的處理指令組(或訊息內容屬性)的優先順序高於管線設計工具中指定的屬性組。 例如,如果 XMLNorm.ProcessingInstructionOption 指定為 Create new (1) 且未指定 XMLNorm.ProcessingInstruction ,則空的處理指令將會取代現有的處理指令。
另一個範例是,如果指定 XMLNorm.ProcessingInstruction 但 XMLNorm.ProcessingInstructionOption 不是,則不會使用訊息內容中的任何屬性。 在此情況下,會使用管線設計工具中的處理指示。
根據預設, [新增處理指令 ] 會設定為 [ 附加],[ 新增處理指令] 文字 是空的。
處理屬性和信封
由於不會保留信封的處理指令,因此下列一般檔案組合器設定的組合只會產生具有處理指令的最外層信封:
處理指令範圍 屬性設定為 「Envelope」。
將處理指令 屬性設定為「附加」。
信封會使用組合器 [ 新增處理指令] 文字 屬性中指定的處理指令。
外部或內部信封中任何現有的處理指令,如傳入訊息中所指定,將不會出現在輸出訊息中。
另請參閱
XML 組合器管線元件
如何設定 XML 組合器管線元件
Pipelines-AssemblerDisassembler (BizTalk Server Samples 資料夾)