将组合器添加到 XML 架构文件
另请参见
组合器定义了应该如何处理实例文档中元素内的一组子元素。组合器包含了三种类型:sequence、choice 和 all。
- sequence 组合器。此组合器指定了子元素必须按照特定的顺序进行显示。minOccurs 属性用于定义子元素可出现的次数。如果实例文档显示子元素的顺序与在 sequence 中定义的顺序不同,则此文档无效。如果 sequence 组合器的 minOccurs 属性为 0(零),并且实例文档显示子元素的顺序与 sequence 中定义的顺序相同,但显示的不是 sequence 中定义的所有子元素,则此文档仍有效。
您可以将 sequence 组合器添加到以下架构组件中:group、choice、sequence、complexType、restriction 和 extension。
- choice 组合器。此组合器允许组合器声明中包含的任何一个子元素存在于实例文档中的包含元素内。
您可以将 choice 组合器添加到以下架构组件中:group、choice、sequence、complexType、restriction 和 extension。
- all 组合器。此组合器将指定任何子元素可以按任意顺序出现在实例文档中。
您可以将 all 组合器添加到以下架构组件中:group、complexType、restriction 和 extension。
添加组合器:
- 在 IDE 中,打开要添加组合器的架构文件。
- 在“架构”视图中,右键单击要添加组合器组件的架构组件节点,然后从弹出式菜单中选择“添加”> "<组合器>"。
- 如果要添加的 <组合器> 没有出现在弹出式菜单中,这意味着无法在所选的架构组件中添加组合器。
IDE 将在“架构”视图中添加一个 <组合器> 节点。
- 您可以在“设计”视图中更改组合器,方法是:双击该组合器(sequence、choice 或 all),然后从打开的下拉列表中选择不同的值。
- 另请参见
- 将 group 组件添加到 XML 架构文件
- 将全局 complexType 组件添加到 XML 架构文件
- 将局部 complexType 组件添加到 XML 架构文件
- 关于 XML 架构工具
法律声明