chapter2 xml基础

chapter2 xml基础

ID:24876791

大小:1.30 MB

页数:52页

时间:2018-11-16

chapter2  xml基础_第1页
chapter2  xml基础_第2页
chapter2  xml基础_第3页
chapter2  xml基础_第4页
chapter2  xml基础_第5页
资源描述:

《chapter2 xml基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、XML基础2010.8教学要求教学目标理解结构良好的XML文档的含义掌握XML的基本语法熟悉属性、特殊字符、注释、CDATA、名称空间的使用方法了解XML的主要相关技术能够使用XMLSpy建立简单的XML文档2.1XML标记语法2.2XML文档的语法和数据结构2.3XML的相关技术2.4XML名称空间2.5开发工具XMLSpy与XML实例2.1XML标记语法2.1.1标记的命名规则2.1.2标记的使用规则2.1.1标记的命名规则要求:1.名称的开头必须是字母或“_”2.标记名称中不能有空格3.名称的字符串只能包含英文字母、数字、“_”、“-”、“.”等字符2.1

2、.2标记的使用规则必须具有根标记且根标记唯一开始标记和结束标记需配对使用标记不能交错使用空标记要写成“<标记名/>”的形式标记名称对大小写敏感1.必须具有根标记且根标记唯一一个XML文档包含一个根元素,它完全包含了文档中其他所有元素。根元素又被称作文档元素。假设根元素非空,它肯定有起始标记和结束标记。这些标记可能使用但不是必须使用root或DOCUMENT命名。例如,在下面的文档中根元素是GREETING:HelloXML!XML声明不是一个元素,它

3、更像是一个处理指令,因此不必包含在根元素中。类似地,在一个XML文档中的其他非元素数据,诸如其他处理指令、DTD和注释也不必包含在根元素中。但是所有实际的元素(除根元素本身)必须包含在根元素中。2.开始标记和结束标记需配对使用如果没有HTML的结束标记,Web浏览器不会严格追究。例如,如果文档包含一个标记却没有相应的标记,在标记之后的全部文档将变为粗体。但文档仍然能显示。但XML不会如此宽松,每个起始标记必须以相应的结束标记结束。如果一个文档未能结束一个标记,浏览器或移交器将报告一个错误信息,并且不会以任何形式显示任何文档的内容。3.标记不能

4、交错使用元素可以包含别的元素,但是元素不能重叠。即:如果一个元素含有一个起始标记,则必须同时含有相应的结束标记。同样,一个元素不能只含有一个结束标记而没有相应的起始标记。例如,下面的XML是允许的:

n=n+1;
而以下所示的XML是非法的:
n=n+1;
注:大部分HTML浏览器容易处理这种情况,但是XML浏览器会因为这种结构而报告出错。空标记可随处出现。例如:OscarWilde
JoeOrton
本规则与规则4

5、联系在一起有如下含义:对于所有非根元素,只能有一个元素包含某一非根元素,但是元素不能包含其中含有非根元素的元素。这个直接含有者称为非根元素的父元素,非根元素被认为是父元素的子元素。因此,每个非根元素只有一个父元素;一个单独的元素可以有任意数目的子元素或不含有子元素。4.空标记要写成“<标记名/>”的形式不包含数据的标记,例如HTML的


,不需要结束标记。但是XML空标记必须由/>结束,而不是>。例如

的XML标记是

。当前的Web浏览器处理这种标记的方法不一致。但是如果想保

6、持向后的兼容性,可以使用结束标记来代替,而且不能在其间包含任何文本。例如:


5.标记名称对大小写敏感XML中配对的标记大小写必须严格匹配。例如:以下各对标记被认为是两个不配对的标记,程序将显示错误信息。等2.2XML文档的语法和数据结构2.2.1处理指令2.2.2XML的属性2.2.3特殊字符的处理2.2.4XML文档中的注释2.2.

7、5程序中的文字CDATA标记附:XML文档的语法和数据结构1.文档的第一条语句必须是有关版本的声明2.标记的使用必须遵循规则3.属性的值必须用引号界定4.特殊字符必须使用XML中特定的编码表示2.2.1处理指令处理指令用来为处理XML文档的应用程序提供信息。格式:如:1.缺省版本声明(文档)缺省版本声明(显示结果)2.代码声明可以省略的情况(文本)代码声明可以省略的情况(显示结果)3.代码声明不可以省略的情况(文档)代码声明不可以省略的情况(显示结果)4.声明位

8、置错误的情况(文档)声明

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。