xml语义约束:DTD和Schema

XML不像HTML那样有一套预置的标签,但是XML有严格的语义约束,主要有两种模式:DTD和Schema

DTD

DTD有三种引用方式:

1.内部引用,DTD只能供一个XML文档使用。

2.外部(SYSTEM)引用,DTD是一个单独的文件,可以供多个XML文档使用。

3.公共(PUBLIC)引用,DTD是一个URL,可以供多个XML使用。

注:一个XML一般只能引入一个DTD。

Schema

按Schema是否指定命名空间,Schema的引用方式分为两种:

1.无命名空间引用。

2.有命名空间引用。

book.xml




	
		疯狂XML讲义
		李刚
	
	
		疯狂Java讲义
		李刚
	
	
		卧虎藏龙
		李安
	
	
		英雄
		张艺谋
	
	
		qq部落
		腾讯
	
	
		帝国文明
		腾讯
	

book.xsd




	
		
			
		
	
	
		
		
			
 				
				   
				   
				
			
		
	
	
		
		
			
				
				
			
		
	
	
		
			
		
	

movie.xsd



	
		
			
		
	
	
		
			
		
	
	
		
			
				
				
			
		
	

game.xsd



	
		
			
		
	
	
		
			
		
	
	
		
			
				
				
			
		
	

一个XSD文件的目标命名空间(targetNamespace)通常都会指定为一个URL(但并不是必须的),而这个URL通常又会指向这个XSD文件,因为URL是唯一的,这样就保证了XML文档元素和属性的唯一。

注:一个XML文档可以引入多个Schema,但只能引入一个无命名空间的Schema。


你可能感兴趣的:(Web前端)