📜  XSD-语法

📅  最后修改于: 2020-11-09 05:45:44             🧑  作者: Mango


XML XSD保存在单独的文档中,然后可以将该文档链接到XML文档以使用它。

句法

XSD的基本语法如下-




   targetNamespace = "http://www.tutorialspoint.com"
   xmlns = "http://www.tutorialspoint.com" elementFormDefault = "qualified">
   
   
      
         
            
         
      
   

   
      
         
         
         
         
      
      
   
   

元素

模式是XSD的根元素,它始终是必需的。


上面的片段指定了在http://www.w3.org/2001/XMLSchema命名空间中定义了模式中使用的元素和数据类型,并且这些元素/数据类型应该以xs为前缀。始终是必需的。

targetNamespace = "http://www.tutorialspoint.com"

上面的片段指定了在http://www.tutorialspoint.com命名空间中定义了此架构中使用的元素。它是可选的。

xmlns = "http://www.tutorialspoint.com"

上面的片段指定默认名称空间为http://www.tutorialspoint.com

elementFormDefault = "qualified"

上面的片段表明,在任何XML文档中使用此架构中声明的任何元素之前,都必须使用名称空间限定的元素。

引用架构

看一下以下引用架构-



  
   
       
      Dinkar
      Kad
      Dinkar
      85
   
   
        
      Vaneet
      Gupta
      Vinni
      95
   
   
       
      Jasvir
      Singh
      Jazz
      90
   

xmlns = "http://www.tutorialspoint.com"

上面的片段指定了默认的名称空间声明。模式验证器使用此名称空间检查所有元素是否都属于该名称空间。它是可选的。

xmlns:xsi = "http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation = "http://www.tutorialspoint.com student.xsd">  

定义XMLSchema-instance xsi后,请使用schemaLocation属性。此属性具有两个值,即名称空间和XML Schema的位置,两个值之间用空格分隔。它是可选的。