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.