• 您的位置我爱Aspx >> XML/XLST >> 关于Schema的名字空间(namespace)(2)
  • 关于Schema的名字空间(namespace)(2)

  • 作者:aspxer  来源:internet  日期:2007-5-20 0:27:08  关键字:
  • 关于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@#/>

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:一个简单的XML Schema的例子
    下一篇:关于Schema的名字空间(namespace)
  • 相关文章