xml spy
上一页  首页  下一页
定义名称空间

XML命名空间(namespace[译注//也叫名称空间或名域。译者认为namespace译为名称空间是比较科学的,但命名空间的译法较为普遍并已成为习惯译法。])在XML Schema和XML文档中是一个要点。一个XML Schema文档必须给出它的XML Schema命名空间,并且还可以(非必须的)为它的XML文档实例(XML document instance)定义一个目标命名空间(target namespace)。作为一个schema的设计者,您必须决定如何定义这些命名空间(本质上就是用什么前缀[译注//指命名空间前缀])。

在下面的示例中,您将要为XML文档实例定义一个目标命名空间。(每个XML Schema文档都必须有对XML Schema命名空间的引用,而XMLSpy 2005会在您新建一个XML Schema文档时为您自动生成。)创建一个目标命名空间,需要以下步骤:
 
1.选择菜单项Schema Design | Schema settings[译注//该菜单项仅当主窗口处于Schema/WSDL设计视图时可用],此时将弹出Schema settings对话框。  
 
tut_6a  
 
2.点击Target Namespace单选按钮,然后输入http://my-company.com/namespace。您可以在对话框中下侧的命名空间列表中看到http://my-company.com/namespace前的命名空间前缀为空,这表明您所给出的命名空间将被作为XML Schema文档的缺省命名空间。 
3.点击OK按钮确认。 
 
注:
·在本例中,XMLSpy 2005自动创建的XML Schema命名空间的前缀是xs:。 
·一个相对本XML Schema有效的(valid)XML文档必须将其文档模型的命名空间定义为与这里的目标命名空间相同。  

上一页  首页  下一页

© 2004 Altova

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