xml之schema约束

前言

schema约束的定义

将dtd文件引入到xml文档中


 

前言

在这里我们介绍了xml之tdt约束,但是这种约束没法约束属性的值,比如age属性我想限制只能是数字,那就不行了,所以我们这里介绍schema约束

schema约束的定义

这里schema约束有点复杂,所以我们就直接贴代码,代码有注释

myStudent.xsd约束文件 

xml之schema约束_第1张图片

 


  
       
           
        
                
        
    
 

 

myTeacher.xsd约束文件

xml之schema约束_第2张图片

 


  
       
           
        
                
        
    
 

myProgrammer.xsd约束文件

这个约束文件比较复杂,引用了myStudent.xsd约束文件 

 

   
   
       
       
           
              
            
        
    
         
        
            
               
            
                
                   
                 
        
             
    
              
            
                   
                 
        
    
                
              
                 
            
        
    
                  
              
                 
        
    


将dtd文件引入到xml文档中

  • 填写xml文档的根元素
  • 引入xsi前缀:xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  • 引入xsd文件命名空间
  • 为每一个xsd约束声明一个前缀,作为标识

 




    
    
   
    
    
        
            
                陪你度过难关
            
        
        马对钱无趣
        57
        java
    
    
       
           
               奶茶好喝
               某某也好喝
           
       
        刘不知妻美
        54
        python
    


引用约束后的xml文件,会遵从约束文件的约束,标签以及内容就不能随便写了

把xml文件拖到浏览器

xml之schema约束_第3张图片

 

你可能感兴趣的:(xml,xml,schema约束)