简单类型用于所创建的派生数据类型。它们提供了对数据类型的值空间(即一组值)和词汇空间(即一组有效的文字)的一组约束。
简单类型不能具有元素内容且不能带有属性。包含数字(字符串和日期等等)但是不包含任何子元素的元素被称为是具有简单类型。
下列指示信息是为“资源”透视图编写的,但是也适用于其它许多透视图。
要添加简单类型,遵循下列步骤:
- 在 XML 模式编辑器中打开 XML 模式。
- 在“大纲”视图中,选择模式。 整个模式和它的内容应显示在“图”视图中。
- 在“图”视图中,右键单击类型部分并单击添加简单类型。
- 在“属性”视图中,单击常规选项卡,然后在名称字段中输入简单类型的新名称。
- 可以从种类列表中选择下列选项:
- 原子。原子类型都是构建到 XML 模式语言中的简单类型。
- 列表。列表类型由一系列原子类型组成。它们由长度有限的一系列原子值组成。
- 联合。联合类型使元素或属性值能够成为从多个原子类型和列表类型中抽取的一种类型的一个或多个实例。
- 如果从种类下拉列表中选择原子,则单击基本类型
字段旁边的更多按钮来对简单类型指定基本类型。 可以选择内置简单类型或用户定义的简单类型作为基本类型。
- 如果从种类下拉列表中选择列表,则单击项类型
字段旁边的更多按钮来对简单类型指定项类型。 可以选择内置简单类型或用户定义的简单类型作为项类型。
- 如果从种类下拉列表中选择联合,则单击成员类型
字段旁边的更多按钮来对简单类型指定成员类型。 可以选择同时将内置简单类型和用户定义的简单类型添加至成员类型值列表。
- 单击枚举选项卡。 枚举可帮助您为简单类型定义一组有效的值。它们是简单类型可以在实例文档中用作有效值的实际值。一次可以添加一个枚举或几个枚举:
- 要一次添加一个枚举,单击添加按钮并指定枚举的值。
- 要一次添加几个枚举,遵循下列步骤:
- 单击添加... 按钮。
- 输入每个枚举的值。必须使用定界字符来分隔每个值。例如:First, Second
将创建两个枚举,一个枚举的值为“First”,另一个枚举的值为“Second”。
- 如果想要保留枚举值两边的任何空格,请选择保留前导和结尾空格复选框。例如,如果选择了此复选框,则 First, Second 的值将显示为“First”和“ Second”(Second 前面有一个空格),原因是您在输入值时在“Second”前面输入了一个空格。
- 单击确定。这就将创建枚举并且出现在“属性”视图中。
- 如果想要提供有关此简单类型的任何信息,则单击文档选项卡。 文档页中是读者可阅读的资料(例如描述),而应用程序信息页可用来提供有关应用程序的信息。
- 单击高级选项卡。 此页提供的选项将随您在种类字段以及常规页上的基本类型、项类型或成员类型字段中选择的选项的不同而有所不同。
- 如果适用于类型,则将用约束刻面填充刻面表。约束刻面是可应用于某数据类型以约束它的值的可选属性。
- 要更改刻面的值,在名称列中单击它的名称,然后在值列中单击它的值(或者将包含其值的空白单元格),然后输入或选择新值。
- 要将刻面的值更改为固定或不固定,在名称列中单击它的值,然后在固定列中单击相应的单元格,再将值更改为 true 或 false。
- 如果适用于类型,则“模式”页将可用。单击模式选项卡以切换至它。 模式可用来约束类型的词法空间(表示类型的值的一组字符串文字)的值,它间接约束值空间。有关将模式添加至简单类型的更多信息,参阅相关任务。