欢迎来到天天文库
浏览记录
ID:37923085
大小:417.50 KB
页数:76页
时间:2019-06-02
《JavaWeb大总结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、day01XML的主要内容1、XML的作用2、XML语法3、DTD的约束4、用Java语言编写XML数据解析器JAXPDOM4J5、Xpath6、Schema约束7、Eclipse的基本使用8、JUnit单元测试9、Debug调试一、XML的作用描述数据,传输数据二、XML的语法1、声明作用:标识文档是一个xml文档,必须出现在第一行(不能再注释的后面,空格也不行)属性:encoding:保存在磁盘上的文件编码要与声明的编码一致。默认编码是UTF-82、元素必须有开始和结束标签一个xml文档必须且只能有一个根标签必须合理嵌套xml不会忽略标签中的空格和回车换行元素(标签)的名称可以包含字
2、母、数字、减号、下划线和英文句点(区分大小写)3、属性属性值一定要用引号(单引号或双引号)引起来4、注释5、CDATA区作用:把标签当做普通文本内容语法:]]>三、DTD约束1、格式良好的XML:遵循XML语法的XML有效的XML:遵循约束文档的XML2、作用:约束XML的书写规范3、DTD的语法细节3.1DTD的定义可以将DTD的内容单独定义到一个文档中。但此文档保存时必须使用UTF-8可以将DTD定义在XML文档中(没有编码要求)3.2DTD(DTD作为单独文件存在)在xml中的引入a、D
3、TD文档在本地b、DTD在公共网络上3.3定义元素语法:使用规则:(#PCDATA):标签的主体内容为普通字符串EMPTY:用于指示元素的主体为空。(子元素):标签中含有其他的子元素子元素的细节:出现次数:描述子元素的出现次数+:至少一次*:0次、一次或多次?:0次或一次什么都不带:必须一次且只能一次出现的顺序:如果各子元素用逗号分开,必须按照顺序出现如果各子元素用
4、分开,任选其一3.4定义元素属性语法:
5、T元素名属性名1属性类型设置说明属性名2属性类型设置说明>语法细节:属性类型:CDATA:表示属性的取值为普通的文本字符串ENUMERATED(DTD没有此关键字):表示枚举,只能从枚举列表中任选其一,如(鸡肉
6、牛肉
7、猪肉
8、鱼肉)ID:表示属性的取值不能重复设置说明:#REQUIRED:表示该属性必须出现#IMPLIED:表示该属性可有可无#FIXED:表示属性的取值为一个固定值。语法:#FIXED"固定值"直接值:表示属性的取值为该默认值3.5定义实体作用:用一个名字引用一段内容引用实体:概念:在DTD中定义,在XML中使用语法:在xml中进行引用
9、:&实体名称;参数实体:概念:在DTD中定义,在DTD中使用语法:引用方式(注意是在DTD中使用):%实体名称;day02一、Schema1、Schema本身就是一个XML文件2、Schema一般会将定义的约束绑定到一个名称空间上targetNamespace="http://www.itcast.cn"二、根据Schema约束编写XML实例文档1、2、根元素是谁?查看Schema文档,第一个element就定义了根元素<书架>书架>3、书架来自哪个名称空间查看Sc
10、hema文档,根元素中的targetNamesapce就是定义的名称空间在xml文档中,可以使用xmlns来声明名称空间<书架xmlns:heima="http://www.itcast.cn">书架>4、引入的名称空间与哪个xsd文件对应呢?使用schemaLocation来指定该名称空间所对应的xsd文件<书架xmlns:heima="http://www.itcast.cn"schemaLocation="http://www.itcast.cnbook.xsd">书架>5、schemaLoca
11、tion又来自哪个空间呢?他所在的名称空间为一个固定值:http://www.w3.org/2001/XMLSchema-instance<书架xmlns:heima="http://www.itcast.cn"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.itcast.c
此文档下载收益归作者所有