XML语言的学习记录5- XSD

XSD(XML Schema Definition),定义 XML 文档的合法构建模块,分为简易元素(仅包含文本的元素,不会包含任何其他的元素或属性)和复合元素(包含其他元素及/或属性的 XML 元素)。

1. 内建的数据类型:

  • xs:string
  • xs:decimal
  • xs:integer
  • xs:boolean
  • xs:date
  • xs:time

2.  示例:




    
      
	
	
	
	
      
    


  “xs:”  XSD命名控件前缀;

   xmlns:xs="url"  指定 XML Schema 的命名空间,前缀为xs;

   targetNamespace="url":定义了XSD的目标命名空间,即定义的元素和类型将属于这个命名空间;

    xmlns="url":这个属性定义了默认命名空间,即在没有指定命名空间的情况下,元素和属性将属于这个命名空间;

  xmlns:xsi="/XMLSchema-instance":通常用于指定 XML 实例文档中的元数据信息;

    elementFormDefault="qualified":这个属性定义了元素的默认命名空间限定方式,qualified 表示元素必须在命名空间中被限定;

使用方法:

xsd元素:

  1. :定义整个 XML Schema 文档的根元素
  2. :定义 XML 文档中的元素
  3. :定义元素的属性
  4. :指定元素子元素的顺序,例如:
    1. 
          
              
                  
                  
                  
              
          
      
  5. :指定可选的元素,如:
    1. 
      
          
              
                  
                  
                      
                          
                              
                              
                          
                      
                  
                  
                      
                          
                              
                              
                              
                          
                      
                  
              
          
      
      
  6. :指定包含所有指定子元素的元素
  7. :定义元素组合
  8. :定义属性组合
  9. :定义简单类型的元素结构
  10. :定义包含对 简单类型元素的扩展或限制且不包含任何元素,通常与  或  结合使用,以扩展或限制现有的简单类型,例如:
    1. 
          
              
                  
                      
                  
              
          
      
  11. :定义对 simpleType、simpleContent 或 complexContent 的约束
  12. :定义复杂类型的元素结构
  13. :定义对复杂类型(包含混合内容或仅包含元素)的扩展或限制,如:
    1. 
          
              
                  
                      
                  
              
          
      
  14. :重新定义从外部架构文件中获取的简单和复杂类型、组和属性组
  15. :扩展已有的 simpleType 或 complexType 元素

你可能感兴趣的:(前端项目,xml,学习,前端)