[cc lang="html"]
1.表单提交方式
	(1)使用submit提交
(2)使用button提交按钮
		
	(3)使用超链接提交
	使用超链接提交
	(4)鼠标点击事件- onclick
		onchange 改变内容(一般和select一起使用)
		onfocus 得到焦点
		onblur  失去焦点
		
		function blur1(){
			var input1=document.getElementById("id1");
			input1.value="please input";
		}
		function focus1(){
			var input1=document.getElementById("id1");
			input1.value="";
			}
2.XML的简介
	eXtendsible Markup Language 可扩展型标记语言
		标记型语言:html是标记型语言
		可扩展:标签可以自定义
	xml用途
		html是用于显示数据,xml也可以显示数据(不是主要用途)
	xml是w3c组织发布的技术
		xml有两个版本1.0  1.1
		使用的是1.0,(1.1版本不能向下兼容)
3.xml的应用
		(1)不同系统之间传输数据
		(2)用来表示生活中有关系的数据
		(3)经常用来配置文件
4.xml的语法
		(1)xml的文档声明
			创建一个文件,后缀名为 .xml
			文档声明l:  
			文档声明必须在第一行第一列
			属性:
				-version:xml版本
				-encoding:xml编码
				-standalone:是否需要依赖其他文件
			xml的中文乱码问题解决
			编码一致			
		(2)定义元素(标签)
			标签定义(省略)
			注意:在xml中,空格和换行都会当成内容来解析。
			xml的标签命名规则
				 xml代码区分大小写
和
				 xml的标签不能以数字和下划线开头(_)
			     xml的标签不能以xml,XML,Xml等字符开头
	   			xml的标签不能包含空格和冒号   
		(3)定义属性
			xml是标记型文档,可以有属性
			
				(1)一个标签上可以有多个属性
				(2)属性名称不能相同
				(3)属性名称和属性值之间用=,属性值使用引号包起来(''或" ")
				(4)xml属性的命名规范和元素一样。
		(4)注释
				写法 
				注释不能嵌套
				 -->
				注释不能放在xml文件第一行
		(5)xml中的特殊字符
				如果想要在xml中写(a  >
				&  &
					.......
(5)CDATA区
				×可以解决多个字符都需要转义的操作
				把这些内容都放到CDATA区里面,不需要转义了
				写法
					bcoder.clbug.com]]>
					把特殊字符当作文本内容,而不是标签
		(6)PI指令
				可以在xml中设置样式
				写法: 
				设置样式:只能对英文标签名称起作用,对中文标签不起作用
		××xml的语法的总结
			所有xml元素都必须有关闭标签
			xml标签对大小写敏感
			xml必须正确的嵌套顺序
			xml文档必须有根元素
			xml的属性值必须加引用
			特殊字符必须转义
			xml中的空格,回车换行会解析时被保留
5.xml的约束
		为什么需要约束
		...
		XML约束有dtd和schema
		dtd:
		创建.dtd文件
		步骤:
			(1)看xml中有多少个元素,有几个元素,在dtd文件中写几个
		    (2)判断元素是简单元素还是复杂元素
					-简单元素:没有子元素(标记)
					
					-复杂元素:有子元素
					
			(3)需要在xml文件中引入dtd
					
					//代码
					
					
					
					
					//dtd代码
					
					
					
			×dtd三种引入方式
				(1)引入外部的dtd文件
				
				(2)使用内部dtd
				
				
				
]>
				 (3)使用外部的dtd文件(网络上的dtd文件)
				 
			×使用dtd定义元素
				语法: 
				简单元素:没有子标记的元素
					
					(#PCDATA)  约束name是字符串类型
					EMPTY 元素为空    
				复杂元素:
					
						子元素只能出现一次
					
				表示子元素出现的次数
					+  表示一次或者多次
					? 表示0次或者1次
					*	表示0次或者任意次
				子元素直接用逗号进行隔开,表示元素出现的顺序
				子元素直接使用 | 隔开,表示元素只能出现其中的任意一个
			*使用dtd定义属性
				语法:
				属性类型:
					CDATA  字符串
					枚举: 表示只能在一定范围内出出现值,但是只能每次出现其中一个
						(aa|bb|cc)
						//代码
						
					ID : 值只能是字母或者下划线
						
				属性的约束
					#REQUIRED  属性必须存在
					#IMPLIED   属性可有可无
					#FIXED   表示一个固定值 #FIXED "AAA"
						属性的值必须是设置的这个固定值
						
					直接值
						不写属性,使用直接值
						写了属性,使用设置的那么个
					
6.实体的定义
		语法: 
		
		使用实体   &实体名称;  比如 &TEST;
		注意:
			定义实体需要写在内部dtd里面
			如果写在外部的dtd里面,有某些浏览器下,内容得不到。
[/cc]
