xml spy
上一页  首页  下一页
属性和属性的枚举值

本节,您将学习如何创建属性及属性的枚举值。

定义元素的属性
 
1.在Schema概要视图中点击Person元素,使之获得焦点。 
2. 在位于Schema概要视图下方的Attributes/Identity Constraints窗格中选择Attributes选项卡,点击ic_schem_app图标,然后在弹出菜单中选择Attribute。  

tut_24b  

3.在Name域中输入Manager作为属性的名称。 
4.Type组合框的下拉菜单中选择xs:boolean。 
5.Use组合框的下拉菜单中选择required。  

tut_25a  

6.用同样的方式创建一个具有Type=xs:boolean以及Use=optionalProgrammer属性。 

定义属性的枚举值
我们可以为属性定义一个或多个枚举值,以限定该属性只能在这些枚举值中取值。如果XML实例文档中的某个枚举类型属性的属性值超出其枚举值范围,那么该文档就不是有效的。我们将为Person元素的
Degree属性创建枚举值。具体步骤如下:
 
1. 在Attribute选项卡中点击ic_schem_app图标,在弹出菜单中选择Attribute。 
2.输入Degree 作为属性名称,并选择xs:string作为其类型。 
3.选中属性Degree所在行,然后再Facets窗口中点击Enumerations选项卡(参见下面的截图)。  

att_enumerations  

4.在Enumerations选项卡中点击ic_schem_app图标。 
5.输入BA后以回车键确认。 
6.用同样的方法再添加两个枚举值:MAPhD。 
7.点击Person左侧的ic_component图标以查看其内容模型。  
 
schema_view_attribs schema_view_attribs-2  
 
可以看到内容模型视图中显示出一个attributes方框。点击attributes方框左侧的“+”图标将列出为Person元素定义的所有属性。打开菜单项Schema Design | Configure view,可以通过其中的Display AttributesIdentity constraints选项来控制是否在内容模型视图中显示属性或唯一性约束。 
8.点击图标ic_back2global以返回Schema概要视图。 

保存已完成的XML Schema
您可以用您喜爱的名称来保存已完成的schema(File | Save as)。但我们建议您将该schema命名为
AddressLast.xsd,因为在一个后面将要创建的XML文件中,我们将用文件名AddressLast.xsd来引用这里所创建的schema。在您以文件名AddressLast.xsd保存schema文件前,记住先将XMLSpy 2005中自带的AddressLast.xsd文件改为别的名称(比如改为AddressLast_original.xsd)。

上一页  首页  下一页

© 2004 Altova

本文档由中国XML论坛Collin Hsu翻译。