付费节点推荐
免费节点
节点使用教程
[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]
未经允许不得转载:Bcoder资源网 » 实习javaweb前准备:第六天XML
评论前必须登录!
登陆 注册