![2022年xml学习笔记_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-11/22/a74a0425-dad8-4be4-8c2d-2a2840dbc45c/a74a0425-dad8-4be4-8c2d-2a2840dbc45c1.gif)
![2022年xml学习笔记_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-11/22/a74a0425-dad8-4be4-8c2d-2a2840dbc45c/a74a0425-dad8-4be4-8c2d-2a2840dbc45c2.gif)
![2022年xml学习笔记_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-11/22/a74a0425-dad8-4be4-8c2d-2a2840dbc45c/a74a0425-dad8-4be4-8c2d-2a2840dbc45c3.gif)
![2022年xml学习笔记_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-11/22/a74a0425-dad8-4be4-8c2d-2a2840dbc45c/a74a0425-dad8-4be4-8c2d-2a2840dbc45c4.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学习必备欢迎下载xml学习笔记1.extensible markup language(可扩展标记语言 )。2. 为什么要学习 xml: 数据交换的需要,电子商务的基础,可扩展的开放的标记语言。配置文件等 . 3.xml核心技术:文档描述、验证、约束技术、dtd/schema 文档转换技术 xsl 数据查询技术 xpath 链接技术 xlink/xpointer 编程接口 dom/sax 4.document type definition(dtd,文档类型定义 ) 5.xml的优越性:(1)xml 是使信息自描述的新语言(2)自定义数据格式,而且很容易使用工具读写(3)支持各种通道的数据传输
2、(4)数据重用(5)分离数据和显示(6)可扩展(7)文档包含语意(8)容易阅读 / 工具/ 树形结构面向对象编程6. 实体:作用:避免重复输入(宏,变量)xml中预定义实体 : 实体- 符号<- &-& "- '- 自定义实体语法:!doctype 根元素 引用已定义的实体:&实体名;7. 格式正规的 xml文档:(1)必须有 xml声明语句 (2)必须有且仅有一个根元素(3)标记大小写敏感(4)属性值用引号(5)标记成对(6)空标记关闭(7)元素正确嵌套8. 格式正规( well formed )的 xml文档
3、。符合 xml语法要求的 xml文档就是格精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 1 页,共 4 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 1 页,共 4 页 - - - - - - - - -学习必备欢迎下载式正规的 xml文档。9. 有效的( valid )xml文档。首先 xml 文档是个格式正规的文档,然后又需要满足 dtd的要求,这样的 xml文档成为有效的 xml文档。10. 什么是 dtd 、为什么要用 dtd dtd用来描述 xml 文档的
4、结构,一个dtd文档包含:元素(element)的定义规则,元素之间的关系规则,属性(attlist )的定义规则,可使用的实体( entity )或符号( notation)规则11.dtd文档与 xml文档实例的关系,类似类与对象的关系,数据库表结构与数据记录的关系。有了 dtd ,每个 xml文件可以携带一个自身格式的描述。有了dtd ,不同组织的人可以使用一个通用dtd用来交换数据。应用程序可以使用一个标准dtd校验从外部世界接受来的xml数据是否有效。可以使用dtd校验自己的 xml数据12.dtd文档的声明及引用:内部 dtd文档 外部 dtd文档 !doctype 根元素 sys
5、tem dtd 文件路径 内外部 dtd文档结合 13. 修饰符号:()用来给元素分组| 在列出的对象中选择一个+ 该对象最少出现一次( 1 或多次)* 该对象允许出现任意多次(0 到多次)? 该对象可以出现,当只能出现一次(0 到 1 次),对象必须按指定的顺序出现14. 属性:语法: 15. 属性类型: cdata 属性值可以是任何字符(包括数字和中文) 16. 属性类型 -idref/idrefs idref属性的值指向文档中其它地方声明的id 类型的值。idrefs同 idref ,但是可以具有由空格分开的多个引用。17. 属性的特点#required(必须有),#implied (可
6、以忽略),#fixed (指定的固定值)#default ( 提供的默认值 ) 18. 关于普通实体与参数实体(1)普通实体是在 dtd 中定义, xml 中使用,使用的格式为: %address; (2)参数实体是在dtd 中定义, dtd 中使用,定义的时候使用%,使用的时候也需要使用 %,%address; 精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 2 页,共 4 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 2 页,共 4 页 - - - - - - -
7、 - -学习必备欢迎下载19. 为何要 schema dtd的局限性:(1)dtd不遵守 xml语法(写 xml文档实例时候用一种语法,写dtd的时候用另外一种语法)(2)dtd 数据类型有限(与数据库数据类型不一致)(3)dtd 不可扩展(4)dtd 不支持命名空间(命名冲突)schema的新特性(1)schema 基于 xml 语法(2)schema 可以用能处理 xml 文档的工具处理(3)schema 大大扩充了数据类型,可以自定义数据类型(4)schema 支持元素的继承 -object-oriented (5)schema 支持属性组20. 所有的 schema文档,其根元素必须为
8、schema 21.simpletype 与 complextype的区别:(1)simpletype 类型的元素没有子元素,也没有属性。(2)当需要定义的元素包含了子元素或者属性时,必须要使用complextype (3)simplecontent, 用于 complextype元素上,用于限定该complextype的内容类型,表示该 complextype没有子元素, 同时该 complextype需要有属性, 否则它就成为 simpletype 了。22. 简单工厂模式:简单工厂模式是类的创建模式,又叫做静态工厂方法(static factory method)模式。简单工厂模式是由一
9、个工厂对象决定创建出那一种产品类的实例。通常它根据自变量的不同返回不同的类的实例。23. 通过 doctype 可以明确指定文档的根元素,schema 不能。24.dom:document object model( 文档对象模型 ) 对于 xml应用开发来说,dom 就是一个对象化的xml数据接口,一个与语言无关、与平台无关的标准接口规范25. 要严格区分 xml文档树中根结点与根元素结点:根结点(document )代表的是 xml文档本身,是我们解析xml 文档的入口,而根元素结点则表示 xml文档的根元素,它对应于xml文档的 root 26.simpletype 元素:定义一个简单类
10、型三种方式:restrict限定一个范围list从列表中选择union 包含一个值的结合27.dom 的基本对象:一切都是节点(对象)node对象: dom 结构中最为基本的对象document对象:代表整个 xml的文档nodelist 对象:包含一个或者多个node的列表element 对象:代表 xml 文档中的标签元素精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 3 页,共 4 页 - - - - - - - - -精品学习资料 可选择p d f - - - - - - - - - - - - - - 第 3 页,共 4 页 - - - -
11、 - - - - -学习必备欢迎下载28.jaxp(java api for xml parsing):用于 xml解析的 java api 29.sax(simple apis for xml),面向 xml的简单 apis 30. 使用 dom 解析 xml时,首先将 xml文档加载到内存当中,然后可以通过随机的访问方式访问内存中的dom 树;sax 是基于事件而且是顺序执行的,一旦经过了某个元素,我们就没有办法再去访问它了,sax不必事先将整个 xml文档加载到内存当中, 因此它占据内存要比dom 小,对于大型的 xml文档来说, 通常会使用 sax而不是 dom 进行解析。31. 简单
12、类型值的约束:enumeration,fractiondigits,length,maxexclusive,maxinclusive,maxlength,minexclusive,mininclusive,minlength,patter,totaldigits,whitespace 32.xml schema中,有 3 类共 7 种指示器all,sequence,choice,minoccurs,maxoccurs,group,attributegroup, any,anyattribute 33. 方法链编程风格( method chain style)34. 对于 jdom 的 format 类的 getrawformat方法通常用于
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025合同模板销售事务处理制度A范本
- 2023三年级英语下册 Unit 4 Food and Restaurants Lesson 23 How Much Are They说课稿 冀教版(三起)001
- 3 植物长在哪里 说课稿-2024-2025学年科学一年级上册教科版
- 15分享真快乐(说课稿)-部编版道德与法治一年级下册001
- 养老护工合同范本
- Unit2 Morals and virtues Reading for writing说课稿-2023-2024学年人教版高中英语必修第三册
- 1 观潮说课稿-2024-2025学年四年级上册语文统编版
- 2024年五年级英语上册 Module 2 Unit 2 How much cheese did you buy说课稿 外研版(三起)
- 2024-2025学年版高中生物 第一单元 第二章 细胞的构成 第一节 细胞的化学组成说课稿 中图版必修1
- 上门养鹅合同范例
- DB31 SW-Z 017-2021 上海市排水检测井图集
- 日语专八分类词汇
- GB/T 707-1988热轧槽钢尺寸、外形、重量及允许偏差
- GB/T 33084-2016大型合金结构钢锻件技术条件
- 高考英语课外积累:Hello,China《你好中国》1-20词块摘录课件
- 化学选修4《化学反应原理》(人教版)全部完整PP课件
- 茶文化与茶健康教学课件
- 降水预报思路和方法
- 虚位移原理PPT
- QE工程师简历
- 辅音和辅音字母组合发音规则
评论
0/150
提交评论