xml基础知识补充95593_第1页
xml基础知识补充95593_第2页
xml基础知识补充95593_第3页
xml基础知识补充95593_第4页
xml基础知识补充95593_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、使用Struts标签简洁页面代码Xml基础知识补充1HTML文档常用标记常用的HTML标记及其功能如表1-1所示。表1-1 HTML网页中常用的标记标记标记功能HTML标识整个网页文档HEAD标识网页头部TITLE标识网页标题内容,此内容将出现在浏览器的标题栏中BODY标识网页的主体部份2H1标识第一级标题文字H2标识第二级标题文字H3标识第三级标题文字TABLE标识一个表格TR标识表格中的一行TH标识表格标题行中一个单元格的内容TD标识表格数据行中一个单元格的内容UL设定项目列表(无顺序编号的列表)OL设定项目列表(有顺序编号的列表)3LI标识列表中的一个项目(列表项目)P标识一个文字段落I

2、MG标识一个图像A标识链接到其他位置或其他网页的超链接(Anchor 元素)FONT标识文字的字体、字号与颜色EM标识一个加强显示的斜体文字区块B标识一个粗体文字区块4HTML的局限HTML的局限性主要表现在如下几个方面:HTML欠缺对文档数据含义的确切描述HTML文档的数据结构层次过于简单HTML页面的数据搜索耗时过长HTML的链接机制不够完善。HTML无法表示非传统组件所构成的文档数据HTML只能使用预先定义的标记,可扩展性差HTML缺乏对双字节字符或多语种文字的良好支持HTML本身的语法不够规范严密,严重影响网络信息传递和共享HTML无法真正实现数据的交互5XML文档的组成 Mercur

3、y Venus 处理指令根元素子元素注释属性内容6格式正确的XML规范的XML文件是严格按照W3C标准生成的当遇到语法错误时XML处理器会停止工作2222XML 处理器应用程序规范的XML不规范的XML报告错误Error!227使用IE浏览器打开一个规范的XML文件可以点击元素前面的符号展开或合并信息8一种不规范的XML文档 Mercury Venus 把小写的“p”写为大写的“P”9不规范的XML文件不能正确显示报告出错的具体位置10 xml元素规则名字中不能包含空格名字不能以数字或标点符号开头名字不能以任何大小写的xml开头左尖括号()后不可以有空格起始和结束标签的大小写必须一致XML文件

4、中出现的第一个元素是根元素根元素必须有完整的起始和结束标签所有的子元素必须嵌套在一个根元素中嵌套元素不可以相互重叠子元素如果内容为空可以缩写标签 content 11XML元素的常见错误11xMlTomEarth名字中间有空格名字以数字开头名字XML开头尖括号后有空格首尾标签大小写不一致元素发生嵌套重叠12 Security Framework 第一个根元素第二个根元素XML元素的常见错误13属性规则属性可以在起始标签和处理指令之间声明多个属性之间使用空格分隔每条属性包含属性名和属性值两个部分一个元素中不能有重名的属性在同一个XML文件中不同元素中属性名可以重用属性名不可以包含空格赋值时可以使

5、用单引号或双引号Willow属性名属性值14范例Willow中,元数据和数据分别是什么?元数据是:节点名tree,属性名species;数据是:节点值Willow,属性值Salix。15选择XML元素还是属性元素用于封装数据,而属性通常用于提供有关元素的伴随信息,而不是封装原始数据本身当信息需要简单类型的数据并且存在以下情况时,使用属性信息需要默认值或固定值 信息需要的数据是现有元素的元数据 如果 XML 文件的大小很重要,那么属性所需的字节数往往比元素要少 16拓展当把关系数据库的数据表转化为XML文档时,主键字段应该选择XML属性还是元素?适合主键字段的是XML属性,因为主键并不是原始数据

6、本身,只是用来标识记录的惟一性,应作为伴随信息处理。17XML属性的常见错误1属性重名属性名中间有空格18注释注释不能嵌套在标签中只有在注释的开始和结尾可以使用双短横三短横只能在注释的开头使用而不能用在结尾处plants规范不规范19设计XML词汇表XML词汇表的定义创建XML词汇表指导方针演示 XML词汇表比较20XML词汇表的定义问题提出:两个XML文件很难合并解决方案:相关的XML文件采用相同的结构、元素名称和大小写方案 Goo Glob+= Goo Glob Goo Glob+= ?21重点:XML文档的结构和使用的元素、属性名字,又称为XML语法;来自不同数据源的XML文件在处理过程

7、中需要进行合并,但是由于描述的区别,所以很难简单合并。解决的方法就是定义统一词汇表,然后都以此词汇表来创建,从而简化合并;XML词汇表的定义:XML词汇表用于标记数据源的结构和命名约定。词汇表的结构取决于数据是使用元素还是属性来表示,而其命名约定取决于元素和属性所使用的命名。22创建XML词汇表原则判断是否已有XML架构文件如果已有XML架构文件,不用再定义词汇表使XML文件更加易读易懂 用首字母大写格式来定义元素和属性使用PASCAL命名惯例尽量避免缩写缩写反而会使文件可读性降低23比较两种XML的文件 2002-07-24T22:39:55Z 2002-08-10T16:13:07Z Mi

8、crosoft Corporation 10.2625 请比较这两个文件 2002-07-24T22:39:55Z 2002-08-10T16:13:07Z Microsoft Corporation 10.2625 24讨论两种方法的优缺点是什么? 前者采用缩写形式,代码比较短,但易读性差; 后者没有使用缩写,代码比较长,但可读性好。25命名空间命名空间的定义使用缺省命名空间使用显式命名空间命名空间的统一资源定义URI选择命名空间URI指导方针26命名空间的定义XML 命名空间将 XML 文档中的元素和属性名称与自定义和预定义的 URI 关联起来。为命名空间 URI 定义的前缀用来限定 XM

9、L 数据中的元素和属性的名称以实现此关联使用命名空间可以有效防止在合并多个XML源文件时发生名称混淆27不使用命名空间时存在的问题合并前状态合并后状态Jane DoeDeveloperThe Joshua TreeU2Jane DoeDeveloperThe Joshua TreeU228使用缺省命名空间缺省命名空间用URI关联所有的元素和子元素使用缺省命名空间使不同的XML数据源合并后比较容易理解,这种状态下如果不修改XML的结构则不会发生名字混淆 Jane Doe Developer The Joshua Tree U2 这些元素属于 命名空间这些元素属于 命名空间29缺省命名空间的语法ElementContent语法组成解释ElementName使用此命名空间的元素名称xmlns命名空间使用的关键字,通

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论