正在加载图片...
第22章可扩展标记语言(XML) 认识XML文档并不难,首先让我们看一个简单的例子。 【例22.1】一个简单的XML文档 1: <?xml version=1. 0"?> 2:<!-一个简单的XML文档-→> <to>Student</to> 5: <from>Teacher </from> 6: <subject>lntroduction to XML</subject> 7: body>Welcome to XML!</body> 在这个例子中,XML文档由下面三个部分组成: (1)XML声明(第1行):说明使用的XML版本号。这是XML文档最先要声明的。 (2)文档注释(第2行):说明该文档是“一个简单的XML文档” (3)文档元素(第3~8行):这些是XML文档的基本的构造块。其中,< message… < message是“大”元素, message元素中还包含像to,form, subject和body这样的“小元 222XML元素 2221什么是XML元素 XML元素是由一对标签界定的一个数据单位。标签由尖括号(<>)和包含在尖括号里的 含有意义的文字组成,因此它是一种有语义的标签。一个XML元素由开始标签、结束标签 和它们之间的数据组成。开始标签和结束标签用来描述它们之间的数据,并把数据作为这个 元素的值。例如,一个名为 doctor的XML元素, <doctor>Jiamin Lis/doctor 其中,“ Jiamin li”是XML数据,也称 doctor元素的值。< doctor>是开始标签,而</ docto> 是结束标签 给元素赋予有含义的名称是值得重视的事情,这样就容易区别数据相同而标签不同的元 素。在我们的日常生活中,也有许多类似的情况。例如,有一个教师的姓名也叫做“ Jianmin Li”,我们就可以用< teacher>标签来表示, teacher> Jiamin Lis/teacher> 这样就从语义上给具有相同姓名的人做了标记,一个是“ doctor”,另一个是“ teacher” 在XML标签内,字母的大小写是有区别的。例如, <internet>, <Internet>, <INTERNET> 是三个不同的标签 ML元素可以嵌入到其他的元素中。例如 <slideshow> slide> My Name</slide> <slide> My topic</slide </slideshow>> 其中, slideshow元素包含两个 slide元素。 2222XML元素的命名规则 XML元素的名称必需遵照如下的命名规则: (1)名称可以包含字母、数字和其他字符。 (2)名称不能用数字或标点符号开始。 (3)名称不能用xm,XML或Xml文字开始 (4)名称不能包含空格 在对XML元素命名时,还须要注意 (1)可以使用任何名称,没有保留字。但希望起的名称要有一定的含义,与说明的内容 比较贴近:多个词组成的名称最好用下划线“”隔开,如< first name>,< ast name>,避 免使用“一”和“”。第 22 章 可扩展标记语言(XML) 2 认识 XML 文档并不难,首先让我们看一个简单的例子。 【例 22.1】 一个简单的 XML 文档: 1: <?xml version="1.0"?> 2: <!--一个简单的 XML 文档--> 3: <message> 4: <to>Student</to> 5: <from>Teacher</from> 6: <subject>Introduction to XML</subject> 7: <body>Welcome to XML!</body> 8: </message> 在这个例子中,XML 文档由下面三个部分组成: ⑴ XML 声明(第 1 行):说明使用的 XML 版本号。这是 XML 文档最先要声明的。 ⑵ 文档注释(第 2 行):说明该文档是“一个简单的 XML 文档” ⑶ 文档元素(第 3~8 行):这些是 XML 文档的基本的构造块。其中,<message>… </message>是“大”元素,message 元素中还包含像 to, form, subject 和 body 这样的“小元 素”。 22.2 XML 元素 22.2.1 什么是 XML 元素 XML 元素是由一对标签界定的一个数据单位。标签由尖括号(< >)和包含在尖括号里的 含有意义的文字组成,因此它是一种有语义的标签。一个 XML 元素由开始标签、结束标签 和它们之间的数据组成。开始标签和结束标签用来描述它们之间的数据,并把数据作为这个 元素的值。例如,一个名为 doctor 的 XML 元素, <doctor>Jiamin Li</doctor> 其中,“Jiamin Li”是 XML 数据,也称 doctor 元素的值。<doctor>是开始标签,而</doctor> 是结束标签。 给元素赋予有含义的名称是值得重视的事情,这样就容易区别数据相同而标签不同的元 素。在我们的日常生活中,也有许多类似的情况。例如,有一个教师的姓名也叫做“Jianmin Li”,我们就可以用<teacher>标签来表示, <teacher>Jiamin Li</teacher> 这样就从语义上给具有相同姓名的人做了标记,一个是“doctor”,另一个是“teacher”。 在 XML 标签内,字母的大小写是有区别的。例如, <internet>,<Internet>,<INTERNET> 是三个不同的标签。 XML 元素可以嵌入到其他的元素中。例如, <slideshow> <slide> My Name</slide> <slide>My topic</slide> </slideshow> 其中,slideshow 元素包含两个 slide 元素。 22.2.2 XML 元素的命名规则 XML 元素的名称必需遵照如下的命名规则: ⑴ 名称可以包含字母、数字和其他字符。 ⑵ 名称不能用数字或标点符号开始。 ⑶ 名称不能用 xml,XML 或 Xml 文字开始。 ⑷ 名称不能包含空格。 在对 XML 元素命名时,还须要注意: ⑴ 可以使用任何名称,没有保留字。但希望起的名称要有一定的含义,与说明的内容 比较贴近;多个词组成的名称最好用下划线“_”隔开,如<first_name>,<last_name>,避 免使用“-”和
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有