实习javaweb前准备:第六天XML

付费节点推荐


免费节点


节点使用教程


[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

//代码

wangzheng
21

//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

相关推荐

更多优质资源关注微信公众号: bcoder

bcoder
赞 (0)
分享到:更多 ()

评论 0

评论前必须登录!

登陆 注册