屬性群組定義是名稱和一組屬性宣告之間的關聯。指名的屬性宣告群組可讓您更容易維護及重複使用 XML 綱目中共用的屬性宣告。
以下是針對「資源」視景撰寫的指示,
但是它們也適用於許多其他視景。
如果要新增屬性群組到 XML 綱目,請遵循下列步驟:
- 在 XML 綱目編輯器中開啟您的 XML 綱目。
- 在「概要」視圖中,用滑鼠右鍵按一下 XML 綱目,然後按一下新增屬性群組。 它會顯示在屬性群組資料夾中。
- 選取新群組,然後在「內容」視圖中,於名稱欄位中輸入屬性群組的名稱。
- 如果要新增屬性,請在「概要」視圖中用滑鼠右鍵按一下屬性群組,然後按一下新增屬性。 該屬性會顯示在「概要」視圖中,屬性群組的下方。
- 選取屬性,然後在「內容」視圖中,輸入其名稱。
- 按一下其他
按鈕,然後指定該屬性的類型。 如果要將屬性的類型指定為匿名,在選取了使用者定義的簡式類型圓鈕之後,
請於類型清單中按一下 **anonymous**。匿名類型即會加入概要的屬性之下。
展開屬性來檢視它。之後,您就可以開始
新增內容到新匿名類型。
- 屬性參照提供一個指向廣域屬性的參照。
如果要新增屬性參照,請用滑鼠右鍵按一下屬性群組,然後按一下新增屬性參照。 參照廣域屬性的宣告可讓被參照的屬性出現在參照宣告之環境定義的實例文件中。僅當文件中的其他位置定義了廣域屬性時,才會顯示新增屬性參照的功能表選項。
- 選取參照(顯示在「概要」視圖的屬性群組下方),然後從參照清單中,選取您要它參照的廣域屬性。
- 屬性群組參照提供一個指向屬性群組的參照。
如果要新增屬性群組參照,請用滑鼠右鍵按一下屬性群組,然後按一下新增屬性群組參照。 參照屬性群組的宣告可讓被參照的屬性群組出現在參照宣告之環境定義的實例文件中。僅當文件中的它處定義了屬性群組時,才會出現新增屬性群組參照的功能表選項。
- 選取參照(顯示在「概要」視圖的屬性群組下方),然後從參照清單中,選取您要它參照的屬性群組。
- any 元素會根據名稱空間啟用元素內容,
而對應的 any 屬性元素則會使屬性出現在元素中。如果要新增 any 屬性,
請用滑鼠右鍵按一下屬性群組,然後按一下新增 Any 屬性。 any 即會顯示在「概要」視圖中,屬性群組的下方。您可以對 any 屬性指定下列值:
- 針對名稱空間值,
您可以選取 ##any(這允許來自任何名稱空間且形式完整的 XML)、##local(這允許任何形式完整,
且未宣告在名稱空間中的 XML)、##other(這允許任何形式完整,且不是來自已定義類型之目標名稱空間的 XML)或是 ##targetNamespace(這是已定義類型之目標名稱空間的縮寫)。
- 針對 processContents 值,您可以選取 skip(XML 處理器完全不會驗證屬性內容)、lax(XML 處理器會儘可能驗證屬性內容),或是 strict(XML 處理器會驗證所有的屬性內容)。