所有架構的節點名稱 (Node 屬性)

 

使用 [節點名稱 ] 屬性,即可在 BizTalk 編輯器的架構樹狀檢視中顯示節點的名稱,以及針對某些類型的節點,變更節點的名稱來描述其內容。

套用至節點類型

架構記錄欄位元素欄位屬性時序群組選擇群組所有群組屬性群組任何元素任何屬性對等、對等子系

類別

一般

允許的值

節點名稱必須符合 XSD 和 XML 的名稱需求。 對於節點 名稱 屬性值可變更的節點,如果您輸入不符合這些需求的節點名稱,系統會提示您選擇下列選項:

  • 編碼不符合的名稱使其符合 XSD/XML 需求。

  • 取消命名作業並回到上一個名稱。

如需 BizTalk 編輯器用來編碼非 XML 字元之編碼配置的相關資訊,請參閱System.Xml之 EncodeLocalName方法的.NET Framework檔。XmlConvert類別。 [BizTalk 編輯器] 使用相同的編碼配置。

兩種需要編碼的常見狀況為前置數字和空格字元。

預設值

節點名稱屬性針對不同類型的節點有不同的預設值,如下所示:

節點類型 節點名稱預設值
結構描述 <結構描述>
記錄 Record
Field 元素 欄位
欄位屬性 欄位
Sequence 群組 <序列>
Choice 群組 <選擇>
All 群組 <全部>
屬性群組 <AttrGroup:attrGroupN>

其中 「N」 是從零開始的單調遞增數位, (0)
Any 元素 <Any>
Any 屬性 <AnyAttribute>
對等用法 <等效>
Equivalent 子系 基底複雜型別和衍生複雜型別集的名稱,會顯示在角括弧內, < (類型 >) ,與包含 對等 節點相關聯。

XSD 持續性

節點名稱屬性在 XSD 中針對不同類型的節點以不同的方式保存,如下所示:

節點類型 節點名稱 XSD 持續性
結構描述 做為 架構 專案。
記錄 做為對應專案專案之 name屬性的值。
Field 元素 做為對應專案專案之 name屬性的值。
欄位屬性 做為對應屬性專案之 name屬性的值。
Sequence 群組 Group Reference 屬性沒有值時,做為 時序 專案。

Group Reference 屬性具有值時,節點名稱的變數部分會遵循前置 「Group:」 子字串,保存為使用順序群組之實例的 ref 屬性,以及做為序列群組全域定義 的名稱 屬性。
Choice 群組 Group Reference 屬性沒有值時,做為 選擇 專案。

Group Reference 屬性具有值時,節點名稱的變數部分會保存在前置 「Group:」 子字串之後,會保存為使用選擇群組之實例的 ref 屬性,以及做為選擇群組之全域定義 的名稱 屬性。
All 群組 Group Reference 屬性沒有值時,作為 所有 元素。

Group Reference 屬性具有值時,節點名稱的變數部分會依循前置 「Group:」 子字串,保存為使用所有群組之實例的 ref 屬性,以及作為所有群組之全域定義 的名稱 屬性。
屬性群組 節點名稱的變數部分,緊接在前置 「AttrGroup:」 子字串之後,會保存為屬性群組使用實例的 ref 屬性,以及做為屬性群組之全域定義 的名稱 屬性。
Any 元素 做為 任何 專案。
Any 屬性 做為 anyAttribute 元素。
對等 子系和 相等子系 對等對等子 節點是 BizTalk 編輯器建構,不是 XSD 標準的一部分。 這些節點之所以存在,是要協助您視覺化結構描述中基底型別與衍生的型別中所存在的繼承。

備註

當您在 BizTalk 編輯器中選取節點時,可以在 Visual Studio 屬性視窗中檢查此屬性,並在某些情況下設定此屬性。

節點名稱屬性會針對不同類型的節點以不同的方式運作,如下所示:

節點類型 節點名稱屬性行為
結構描述 唯讀。 它一律設定為 「 < Schema > 」。
RecordField 元素Field 屬性 讀取/寫入 您可以使用[節點名稱] 屬性重新命名RecordField ElementField Attribute節點,或在第一次插入架構樹狀結構時或當您在節點的快捷方式功能表上使用[重新命名] 命令時就地重新命名。

相同命名空間中的同層級 RecordField Element 節點只有在具有相同的資料類型 (時,只能有相同的 節點名稱 屬性值,除非它是全域宣告) ,而且相同命名空間中的同層級 Field Attribute 節點永遠不能有相同的 節點名稱 屬性值。
時序群組選擇群組所有群組 唯讀。 不過,對應 群組參考 屬性中的任何非空白值都會參與這些專案群組節點的 節點名稱 屬性值。 例如,如果您將 [群組參考 ] 屬性設定為值 「BillingAddress」, 節點名稱 屬性會變成 「Group:BillingAddress」。
屬性群組 唯讀。 不過,不論預設值或您提供的值,對應群組參考屬性中的值都會參與屬性群組節點的[節點名稱] 屬性值。 例如,如果您將 [群組參考 ] 屬性設定為值 「ProductDimensions」, 節點名稱 屬性會變成 「AttrGroup:ProductDimensions」。
Any 項目 唯讀。 它一律設定為 「 < Any > 」。
Any 屬性 唯讀。 它一律設定為 「 < AnyAttribute > 」。
對等用法 唯讀。 它一律設定為 「 < 對等 > 」。
Equivalent 子系 唯讀。 它一律會設定為與父 對等 節點相關聯的其中一個複雜型別名稱,可以是基底複雜型別名稱或其中一個衍生的複雜型別名稱。

另請參閱

所有結構描述的節點屬性