上一页
首页
下一页
指定元素的类型
在Grid视图中显示的
Address
元素的子元素是由复杂类型
AddressType
所定义的(
其内容模型如下图所示
)。
但是我们希望使用一种特定的地址类型(美国的或英国的),而不是一种一般性的地址类型。您可以回忆起,在
AddressLast.xsd
中,我们通过扩展复杂类型
AddressType
为
US-Address
和
UK-Address
创建了全局复杂类型
。
US-Address
的内容模型如下所示。
为了指定XML文档中的
Address
元素必须符合这两种扩展的
Address
类型(
US-Address
和
UK-Address
)中的一个,而不是仅仅符合一般的
AddressType
,我们必须为
Address
元素指定一种扩展的AddressType。具体步骤如下:
1.
右击
Name
元素,然后在上下文菜单中选择
Insert | Attribute
。
这将为
Address
元素增加一个属性(attribute)字段。
2.
为该属性输入属性名
xsi:type
。
3.
按一下Tab键,将光标移到该字段的值域。这时将出现一个菜单(
如下图所示
),其中列出了可选的复杂类型。
4.
在列表中选择
US-Address
,然后以回车键确认。
注:
前缀
xsi
使您可以在XML实例文档中使用一些由XML Schema规范所定义的专有元素与属性。在上面的例子中,您为
Address
元素指定了类型。更多相关信息,请参见
XML Schema规范
。
上一页
首页
下一页
© 2004
Altova
本文档由
中国XML论坛
Collin Hsu翻译。