XML 綱目編輯器中的參照完整性

XML 綱目編輯器具有一個處理參照整合性問題的內建機制。當您刪除某些節點時,會自動清理任何受影響的節點。

當您定義複式類型時,您可以對它新增內容模型及參照廣域元素。
比方說:
<schema>
    <element name="comment" type="string">
    <complexType name="Items">
        <sequence>
               <element ref="comment">
        </sequence>
    </complexType>
</schema>

如果廣域元素(註解)被刪除,則它的所有參照會發生錯誤。 不過,當您刪除廣域元素時,XML 綱目編輯器會利用下列演算法來進行清理:

當其他類型的物件被刪除時,也會執行類似的清除作業。下列清單說明各種清理作業。 

刪除廣域屬性會發生下列清除:

刪除複式類型會發生下列清除:

刪除簡式類型會發生下列清除:

刪除群組或屬性群組會清除下列項目:

刪除併入和匯入的綱目

如果併入或匯入的綱目已刪除,您必須視狀況手動重設下列類型參照:
  • 廣域元素和元素的類型
  • 屬性類型
  • 複式類型衍生
  • 簡式類型衍生
如果併入或匯入的綱目已刪除,它們不會自動重設。
相關概念
XML 綱目編輯器
相關工作
編輯 XML 綱目內容
使用條款 | 讀者意見
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.