XSD中的targetNameSpace解释

阅读更多
参考链接:http://blog.csdn.net/colin1014/article/details/357694
xsd文件中定义了一个targetNameSpace后,其内部定义的元素,属性,类型等都属于该targetNameSpace,其自身或外部xsd文件使用这些元素,属性等都必须从定义的targetNameSpace中找:


例如:以下xsd文件,就出现了该错误,即便是在一个xsd中,也必须从定义的名字空间中找重用组建:




  


  
      
         
         
      

  






以上代码中,复杂类型stu是找不到的,因为你定义了一个名字空间AAA,该复杂类型存在于AAA中,因此应该修改代码如下:




  
  
      
         
         
      

  




若自身并不是用重用组建,仅供外部使用的话,则只定义targetNameSpace就可以,不用指定别名。

你可能感兴趣的:(xsd,xml,namespace,targetnamespace)