我爱Aspx >> XML/XLST >> 关于Schema的名字空间(namespace)(2)关于Schema的名字空间(namespace)(2)
在上面的代码中,目标名字空间(targetNamespace)包含了名字订单号码、商品编号、商品编号类型。而名字schema,element,simpleType,pattern,string和positiveInteger是属于标准名字空间http://www.w3.org/2000/08/xmlSchema的。也就是说,它们的意义是在http://www.w3.org/2000/08/xmlSchema中进行定义的。实际上,所有标准的XML Schmea 语法、语义和数据结构都在http://www.w3.org/2000/08/xmlSchema中进行定义。这样解析器碰到一个名称(如schema,element等等)的时候,就知道应该在哪里去得到关于它的正确的语义的使用方法。
对于标准名字空间和目标名字空间,我们不需要指定它的SchemaLocation。因为对于目标名字空间来讲,SchemaLocation就是文档自己。对于标准名字空间来讲,它是众所周知的,也不需要指定。而对于源目标空间来讲,就需要指定它的SchemaLocation。见下面的例子:
<schema targetNamespace=@#http://www.SampleStore.com/Account@#
xmlns=@#http://www.w3.org/1999/xmlSchema@#
xmlns:ACC= @#http://www.SampleStore.com/Account@#
xmlns:PART= @#http://www.PartnerStore.com/PartsCatalog@#>
<import namespace=@#http://www.PartnerStore.com/PartsCatalog@#
schemaLocation=@#http://www.ProductStandards.org/repository/alpha.xsd@#/>
【我对这篇文章有话说?】
关于Schema的名字空间(namespac..[05-20]
XML在.net平台下的自定义控件的应..[05-20]
XML文档搜索使用小结[05-20]
存储.NET应用程序到定制的XML .c..[05-20]
用WSDL定义Web服务[05-20]
XML Schema用法(2)[05-20]
XML Schema用法(1)[05-20]
用XML创建可排序、分页的数据显示..[05-20]
XML经典问答[05-20]
XML仓库管理技术[05-20]