版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Web程序设计教程主讲人:闫宝华E_mail: Static and Dynamic PagesqWeb ServerqApplication ServerDataBase ServerINTERNETFirewallDNS ServerHTTP:/ 第第1章章 Web 程序设计基础程序设计基础内容简介:内容简介:本章主要介绍本章主要介绍Web程序设计必需的基础知识,程序设计必需的基础知识,其中包括其中包括Web的基本概念和工作方式及特点、的基本概念和工作方式及特点、Internet网络协议、网络协议、IP地址、与地址、与Web有关的协有关的协议和统一资源定位器议和统一资源定位器URL、超文本
2、标记语言、超文本标记语言HTML、样式表、样式表CSS、可扩展标记语言、可扩展标记语言XML的的基本语法和规则,并给出一些简单的应用实例基本语法和规则,并给出一些简单的应用实例帮助理解,为帮助理解,为Web程序设计奠定基础程序设计奠定基础 。第第1章章 Web 程序设计基础程序设计基础1.1 Web概述概述1.2 Internet 概述概述1.3 超文本标记语言超文本标记语言HTML1.4 样式表样式表CSS1.5 可扩展标记语言可扩展标记语言XML1.1 Web概述概述1.1.1 什么是什么是Web Web是一种信息系统,是基于Internet的、全球连接的、分布的、动态的、多平台的交互式超
3、文本信息系统。 1.1.2 Web的工作方式的工作方式 Web服务器向浏览器提供服务的工作方式如下: (1) 用户启动客户机(即本机)的浏览器程序,并在浏览器中指定一个URL(Uniform Resource Locator,统一资源定位器)。 (2) Web服务器接到浏览器的请求后,把URL转换成页面所在服务器上的文件路经名。 (3) 若URL指向的是普通的HTML文档,Web服务器直接送给浏览器,浏览器负责将HTML格式文档解释转换成用户能接受的文本格式。Web页面的工作原理页面的工作原理客户端浏览器客户端浏览器Web服务器服务器向服向服务器务器发出发出URL请求请求返返回回结结果果Web
4、页面的工作原理页面的工作原理1.1.3 Web页面的特点页面的特点 可读性强 、Web页面的导航可用性 、Web页面与系统平台无关 、Web页面信息的分布特性 、Web页面的动态交互性 、Web页面的新闻性 。1.1.4 Web页面的功能页面的功能 1. 主页的功能主页的功能。 网站主页用于组织和表现内容,它提供到站点主要部分的链接,以此来指引用户。 2. 超链接功能超链接功能 通过超链接功能,实现网页的设计对全球用户有吸引力,实现可访 问性和国际化。 3. 页面的交互性页面的交互性 交互是网站响应用户动作和选择的方式。交互是网页不可分割的组成部分。1.2 Internet 概述 Intern
5、et是由各种不同类型和规模的、独立管理和运行的主机或计算机网络组成的一个全球性特大网络。 Internet(中文译成因特网)是当今世界上最大的计算机信息网络。Internet是一个由多个网络互联组成的网络集合。要给Internet下一个严格的定义是非常困难的 。Internet的实用性主要在于它的信息资源,Internet在全球范围内提供极为丰富的信息资源。l 从网络通信技术的观点来看,Internet是一个以TCP/IP通信协议为基础,连接各个国家、各个部门、各个机构计算机网络的数据通讯网;l 从信息资源的观点来看,Internet是一个集各个领域、各个学科的各种信息资源为一体的、供网上用户
6、共享的数据资源网。Internet提供的服务提供的服务1. 远程登录服务Telnet(Remote Login)2. 文件传送服务FTP 3. 电子邮件服务E-mail(Electronic Mail) 4. 电子公告板系统(BBS) 5. 万维网 6. 电子商务 7. Internet电话 8. 其他丰富多彩的Internet服务 主要包括有:网上看新闻,读报纸,看杂志;网上天气预报,火车订票,飞机航班;网上旅游;网上交易;网上宣传;网上求学;网上图书馆;网上购物;网上听音乐,看电视,看电影;网上人才市场与网上求职;网上求医以及网上游戏等等。 1.2.1 TCP/IP协议协议l TCP/IP
7、 (Transmission Control Protocol/ Internet Protocol)是传输控制协议/网间协议。是一个工业标准的网络通信协议集,它是于1969年由U.S Department of Defense Advanced Research Projects Agency所开发。l TCP/IP协议把整个网络分为四个层次自上而下分别是:应用层、传输层、网络层和物理链路层。 应用层应用层表示层会话层传输层传输层网络层网络层数据链路层物理链路层物理层TCP/IP参考模型与参考模型与OSI参考模型的对照参考模型的对照 1.2.2 HTTP协议协议l 超文本传输协议HTTP(H
8、yper Text Transfer Protocol)是专门为Web设计的一种网络协议。 l HTTP需要可靠的双向字节流传输服务,所以是建立在TCP之上的应用层协议。l HTTP是基于客户和服务器进行通信的基本模式,即请求回答模式。 l HTTP协议不仅仅是限于Web服务,还支持如FTP协议和Telnet协议及名字服务等。l Web浏览器和Web服务器之间的交互步骤如下: 客户与服务器建立TCP链接。 客户向服务器发出请求。 服务器如果接受请求,就向客户发回响应信息,其中包括状态码和所要的文件(一般是HTML文档。 客户与服务器关闭链接。l Web浏览器的工作原理浏览器的工作原理Web浏览
9、器和Web服务器之间的交互步骤 WWW基于客户机基于客户机/服务器模式服务器模式.1.2.3 Telnet协议协议l Telnet是TCP/IP的一个应用层协议,即Internet远程登录服务协议,是Internet上强有力的功能。要实现此功能,用户计算机上必需安装和运行名为Telnet的程序。使用该功能用户可以访问连在Internet上的任何一台Telnet服务器,用户主机成为该主机的终端而访问各种所需的信息。实时地使用远程计算机上对外开放的全部资源包括各种数据资源和软件资源及其硬件资源,以达到资源共享之目的。l 用户使用Telnet必须具备的前提条件是: 用户主机上装有包括Telnet应用
10、层协议在内的TCP/IP协议族。 要知道IP地址、域名、登录名、登录标识和口令,即所谓的权限。 用户自己有帐号,完成拨号服务工作,使自己的调制解调器与远程主机建立通信关系。l 为公众开放的Telnet远程服务器对用户是开放的,不需用户有自己的帐号也不需口令、用户名,照样可以登录。1.2.4 FTP协议协议l 文件传输协议FTP(File Transfer Protocol)是TCP/IP网络体系结构传输层的一种协议,用来提供计算机在Internet 上传输二进制文件(程序和文档)的服务。它是一种上传/下载协议。通过FTP服务,允许Internet用户两地间的双向文件传输。实现真正意义上的全球资
11、源共享。l FTP与Telnet的不同之处:前者可以实现两地间的信息拷贝(在首先取得对方允许的情况下),而后者是只能在取得远程主机允许的情况下(如帐号、口令、用户名登录)让用户主机以终端方式共享远程主机上的资源,而不能将远程主机上的文件资源复制到用户主机再传入用户自己的PC机上。l FTP是一种文件传输协议,体现的是服务。提供服务的机器称为FTP服务器,又称FTP网站。这类网站有两类:一类是访问该服务器时必须拥有远程计算机上的合法帐户和口令且拥有相应的访问权限。另一类是匿名FTP,即这类FTP服务器允许没有帐户和口令的用户仍然可以从远程计算机上获取文件,其目的是向公众提供文件拷贝服务。在与 “
12、匿名”FTP服务器建立连接时,只在“用户名”栏填入“anonymous”,在密码栏填入用户的E-mail地址作为口令完成注册。“匿名”FTP为广大Internet用户提供免费程序、文件、数据、新软件的下载,这类FTP服务器有很大一部分。 1.2.5 IP协议协议l Internet上的每一台计算机都有一个惟一的地址,称为IP地址, 是识别网络中的主机及网络设备的惟一标识。IP地址有统一的格式, 它是由协议IP规定的。l 一个IP地址由4个字节组成为32位二进制。各字节间用句号分隔,反映在十进制上就是3位数一组,共4组。l 每一个IP地址都由两部分组成:网络ID(NetWork ID)和主机ID
13、(Host ID)。 Net Work ID网络标识符,每个网络区段都有一个网络标识。网络标识代表一个网络。 Host ID 主机标识符,每个网络区段中每台计算机都被赋予一个主机标识符。l IP协议规定了五类IP地址AE。其中A,B,C三类是基本的,它们由IP地址的高位来区分。 A类IP地址共有27=128个,均分配给大型网络使用。 B类IP地址共有2=16384个,适用于中等规模的网络。 C类IP地址最多,有2 419万个,主要分配给小型网络使用。9.2IP地址l 为了实现Internet上不同计算机之间的通信,每台计算机都必须有一个不与其它计算机重复的地址,IP地址就是可以唯一标识主机的地
14、址。l IP地址是一个网络编码,它即可以是一个 主机(服务器、客户机)的地址,也可以是路由器一个端口的地址。即IP地址确定的是网络中的一个连接。l IP地址是数字型的,32位(32bit),由4个 8位的二进制数组成,每8位之间用圆点隔开。由于二进制数不利于记忆,通常转换成十进制数表示,其取值范围为0255。a) 定义:IP地址是一种在网际层用来标识主机的逻辑地址。一般是32位 b) 格式:二进制格式与十进制格式。 二进制格式: 10000011 01101011 00000011 00011000 十进制格式: 131 107 3 24 l 二进制二进制&十进制十进制l 计算机会自动进行两者
15、之间的转换十进制十进制 210. 26. 72. 80 =二进制二进制 11010010. 00011010. 01001000. 01010000二进制二进制 11010010000110100100100001010000十进制十进制 210. 26. 72. 80IP地址的两种表示法其中:M-地址类别号 NET-网络号 HOST-主机号 IP 地址一般格式:M NET HOSTIP地址的含义lIP地址由两个部分组成:网络标识(netid)和主机标识 (hostid)。网络标识用于区分不同的网络,主机标识用于在一个网络中区分主机lIP地址被分成了A、B、C、D、E五类,每个类别的网络标识和
16、主机标识各有规则。c)IP地址分类:A类地址:国际NIC0NET HOST 01 78 16 3101bit7bit24bit 地址范围: 55 IP地址 之 A类地址l第一个8位组为网络标识,其余三个8位组为主机标识。l第一个8位组的首位为0,其余7位表示网络表示。全0表示本地网络,全1保留诊断用。具有A类地址特征的有效网络地址为 1127,全世界只有128个A类网络,l每个A类网络最多可以拥有224个IP地址,适用于大型网络。B类地址:InterNIC 、 APNIC、 ENICMNET HOST0 12 1516 31102bit14bit15bi
17、t 地址范围: 55 IP地址 之 B类地址lB类地址中的第一、二个8位组为网络标识,第三、四个8位组用于主机标识。l第一个8位组的前二位为10,具有B类地址特征的网络总数为214,每个网络中的IP地址可达到216 。l第一个8位组的取值范围为128191。l适用于中等规模的网络。C类地址:国家或地区NICMNET HOST0 23 2324 311103bit21bit8bit 地址范围: 55 IP地址 之 C类地址l C类地址中的前三个8位组是网络标识,第四个8位组位主机标识。l 第一个8位组的前三位
18、为110,其余5位和第二、三个8位组共21位表示网络,具有C类地址特征的网络总数为221 。每个网络中可拥有256 个IP地址。l 第一个8位组的取值范围为192223。l C类地址适用于主机量较少的网络中。D类地址: 多址广播地址M多播地址 0 34 311110bit 28bit 地址范围: 55 E类地址:试验地址M试验地址 0 45 31111105bit 27bit 地址范围: 55 IP地址 之 D、E类地址l D类地址用于组播通信地址,其第一个8位组的最高四位等于1110,取值范围为 224
19、239,用于标识组播通信地址,后28位用于区分不同的组播组。l E类地址的第一个8位组的最高五位等于 11110 ,其取值范围为240255,此类地址作为未来地址而被保留。l 目前,具体的网络只能分配到A类、B类、C类地址中的一种。Ip地址分析:1101001000011010010010000000001021026722M NET HOSTClass CNetwork 685392host 2Ip地址110 10010 00011010 01001000 00000010国际NIC(分配A类地址)InterNICApNICENIC(获得A类地址 分配B类地址)CERNET私人用户校园网企业
20、网(获得B类地址 分配C类地址)(获得C类地址) lClass A: lClass B: lClass C: lClass D: 多播地址 lClass E: 科研用IP 地址分类NetworkNetworkHostHostHostNetworkNetworkNetworkNetworkHostHostNetworkNetworkNetworkNetworkNetworkNetworkHost8 bits8 bits8 bits8 bitsABCDEA类16,777,216个/每网络(224)B类65,535个/每网络(216)C类254个/每网络127.X.X.X为本地环回地址,用来测试TC
21、P/IP协议与网卡的绑定1.2.6 统一资源定位器统一资源定位器URLl 统一资源定位器URL(Uniform Resource Locator)是用来确定用户所需信息的确切位置。包括信息资源的名称及地址。l URL用来指定Internet资源要说明它位于哪台计算机的哪个目录中。URL通过定义资源位置的抽像标识来定位网络资源,格式如下: 访问方法:访问方法:/服务器域名服务器域名:端口:端口/目录目录/文件名文件名 访问方法说明如何访问文档,即来用什么协议或说是信息服务类型,可以是:HTTP、FTP、GoPher(国际互联网络()上提供双向沟通的界面(查询系统))、WAIS、NEWS、TELN
22、ET、MAILTO。 冒号和“/”后部分指示一个网络主机的域名或IP地址,即文件所在的服务器。 端口部分是可选项,一般情况下可省略。但在一些情况下指定端口是为了让操作系统用来辩认特定信息服务的软件端口,默认的是用与访问关联的端口,如HTTP默认的TCP端口是80。 /目录/文件名是指文档在服务器中的目录。目录可包含子目录,各级目录之间用“/”分隔。 1.3 超文本标记语言超文本标记语言HTMLl HTML是Hyper Text Markup Language (超文本标记语言)的缩写。HTML语言是一种简单、通用的标记语言,又称Web网页描述语言。用HTML语言编制的文档为HTML文档,其文档
23、扩展名通常是.htm或.html。由Web浏览器来解释并显示在用户浏览器窗口中的页面是Web页面。 l HTML的优点: 每一个HTML文档占用空间小,易于传送。 HTML文档是多平台兼容,只需有HTML浏览器就可在任何平台上阅读网页文件。 HTML是标记性语言,易学易懂。 HTML文档的建立只要有一个文本编辑软件即可完成书写。当然专门的HTML编辑器生成HTML文档会更便捷,不需去记忆一些格式命令,用点击工具或菜单即可。 l 初学HTML应注意: HTML文档的编辑工具:HTML文档是纯文本文件,可用任何一个纯文本编辑工具。 文件名的命名规则:要区分大小写;文件名中不能用空格和特殊字符。也尽
24、量不要用汉字作文件名称部分。 编写出的HTML文档不是所见即所得,成功与否要通过浏览器查看效果。1.3.1 HTML的基本语法的基本语法(1)标记是HTML语言的标签符号和用标签标符号构成的各种元素的统称,用来界定各种单元,用一对 中间包含若干字符命令表示,前一个“”为起始标记,后一个“”为结束标记,单元的名称和属性由起始标记给出。1.HTML标记(标记(最外层的标记) 语法规则: HTML/HTML 属 性:VERSION=String 2.HEAD标记(用来标记标记(用来标记HTML文档的页首文档的页首 ) 语法规则为:HEAD /HEAD 属 性: None(无)3.TITLE标记(设置
25、网页标题标记(设置网页标题 ) 语法规则:TITLE /TITLE 属 性 : None(无)4.BODY标记(标注标记(标注HTML文档的正文)文档的正文)语法规则:BODY /BODY 属 性: BACKGROUND=URL ;指定用于网页背景图片文件的地址 BGCOLOR=#RRGGBB ;指定背景色彩 TEXT=#RRGGBB ;指定非可链接文字的色彩 LINK=#RRGGBB ;指定可链接文字的色彩 ALINK=#RRGGBB ;指定正被鼠标点击的可链接文字的色彩 VLINK=#RRGGBB ;指定已被鼠标点击(访问)过的可链接文字的色彩 说明:#RRGGBB是指色彩红绿蓝(redg
26、reenblue,RGB)的值, 用16进制数码表示:0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f , 根据规范前面需加“#”。 1.3.1 HTML的基本语法的基本语法(2)5.Hn标记标记(标注文档正文的各级标题标注文档正文的各级标题 ) 语法规则:语法规则:Hn/Hn 属性:属性: ALIGN=left|right|center|justify 说明:说明: Hn标记中的标记中的n表示标题的级别,值范围表示标题的级别,值范围16。 ALIGN用来控制标题文字的水平对齐方式,用来控制标题文字的水平对齐方式,“|”标识相互排斥的属性值。标识相互排斥的属性值。6.P标记标记(
27、显示段落标记) 语法规则为:P/P 属性:ALIGN=left|center|right 说明:l 起始标记P必选,结束标记/P可选。l 若需强制换行,可用BR标记强制插入一个换行动作。l Web浏览器会将文字中的多个空白字符(如空格、制表符)当作一个空格处理。若需在文字间插入多个空格,可使用SGML字符实体 “ ”。各 之间用分号“;”间隔。 1.3.1 HTML的基本语法的基本语法(3)7.BR标记标记(强制换行标记强制换行标记) 语法规则:BR 属性:CLEAR=left | all | right | none 说明:l HEAD TITLE /TITLE /HEAD
28、BODY /BODY/HTML 1.3.3 编写简单编写简单HTML文件文件简单HTML文件的编写教程Web程序设计基础教程 第1章 Web程序设计基础本章主要介绍Web程序设计必需的基础知识和相关概念。1.1 Web概述 1.1.1 什么是Web1.1.2 Web的工作方式1.1.3 Web页面的特点1.1.4 Web页面的功能1.2 Internet概述Internet,中国的权威机构把它译作“国际互联网络”。1.2.1 TCP/IP协议TCP/IP是传输控制协议/网间协议,英文全称是Transmission Control Prot
29、ocol/ Internet Protocol。1.4 样式表样式表CSSl CSS是Cascading Style Sheet(层叠样式表)的英文缩写。 CSS的主要功能是通过对选择符进行设定,实现对网页中的字体、颜色、背景、图像以及其它各种元素的统一控制,以克服诸多不同设计者的网页作品在一个网站中得不到统一的困难。设计者可以只通过对一个CSS格式的文件进行编排或修改,就可以设定一个甚至多个网页页面的外观格式,提高了网页设计的效率,同时也克服了HTML在表现形式上的局限性。l CSS有两个不同层次的标准:CSS1和CSS2。l CSS的功能特点表现了它技术上的优势,可从如下几点体现:() 使
30、得修改网页元素的格式变得容易,网页的更新变得轻松。() 由于对网页特殊视觉效果的书写变得代码短少,减少网页中使用图片的数量,提高了下载速度,增强了显示效率。() CSS的强大定位技术,使网页布局简单化。() 由于CSS是W3C制定的标准,具有良好的适应性,从而得到广泛使用。1.4.1 样式表样式表CSS的基本语法的基本语法一一 CSS最基本的语法为:最基本的语法为:lSelectorProperty:值也可以用如下的形式表示:目标名称1,目标名称2. 属性1:属性值; 属性2:属性值; 属性n:属性值;二样式引用二样式引用1建立样式表建立样式表2 样式表的引用方式样式表的引用方式 (1) 链接
31、到一个外部样式表链接到一个外部样式表(2) 嵌入样式表嵌入样式表(3) 内联样式表内联样式表1.4.2 样式表的继承和作用样式表的继承和作用 样式表的继承表示在前一个标记中进行了样式的定义,样式表的继承表示在前一个标记中进行了样式的定义,这个被定义的样式可以在后继的标记中被引用。这个被定义的样式可以在后继的标记中被引用。样式表的继承样式表的继承 样式表的作用优先级样式表的作用优先级l 内联样式中所定义的样式优先级最高;内联样式中所定义的样式优先级最高;l 其他样式表按其在其他样式表按其在HTML文件中出现或被引用的选择顺文件中出现或被引用的选择顺序越后出现,优先级越高;序越后出现,优先级越高;
32、l 选择符的作用优先级顺序是:上下文选择符、类选择符、选择符的作用优先级顺序是:上下文选择符、类选择符、id选择符。选择符。l 未有任何文件中定义的样式,遵循浏览器的默认样式。未有任何文件中定义的样式,遵循浏览器的默认样式。1.4.3 CSS的属性(的属性(1) 1字体属性字体属性font-family、font-size、font-style、font-variant、font-weight 颜色和背景属性颜色和背景属性color、background-color、 background-image、background-repeat、background-attachment、backgr
33、ound-position、background4 文本属性文本属性letter-spacing、text-decoration、text-transform、text-align、vertical-align、 text-indent、line-height 列表属性列表属性list-style-type 、list-style-image 、list-style-position 1.4.3 CSS的属性(的属性(2)定位属性定位属性 3种定位属性分别是绝对种定位属性分别是绝对(absolute )、相对、相对(relative)和静态和静态(static )。定位属性基于用上。定位属性基
34、于用上边和左边来指定的从起点开始的距离这一假边和左边来指定的从起点开始的距离这一假设:设: Top、Left CSS中的边界属性中的边界属性border-color、border-style、border-width 、Margin、Padding 8 CSS中的分类属性中的分类属性分类属性允许您将元素分类成集类别。类名之前分类属性允许您将元素分类成集类别。类名之前要加句点要加句点 。1.4.4 应用应用CSS的一个实例的一个实例(1)1. 主文件主文件CSS综合应用示例link rel=stylesheet type=text/css href=例1-9.css这是一个CSS样式文件的综合示
35、例!在这一例题中,样式的引用采用LINK链接到一个外部CSS样式表。在显示原样诗歌后,又可在蓝色文字处点击鼠标,超链接另一个HTML文档显示出一个表格。 乡 愁 -余光中 小时候 乡愁是一枚小小的邮票 我在这头 母亲在那头 长大后 乡愁是一张窄窄的船票 我在这头 新娘在那头 后来啊.超链接到例1-10.HTML文档显示一个表格1.4.4 应用应用CSS的一个实例的一个实例(2)2. CSS样式表例样式表例1-9.CSS内容如下:内容如下:H3 font-family:隶书;color:#FFFFFFP color:Aqua;background-color:#FF0000;font-size:
36、9pt;3. 用用链接的文件例链接的文件例1-10.HTML内容如下:内容如下:指定背景图片1.4.4 应用应用CSS的一个实例的一个实例(3)BODY bgcolor=#FFFFFF指定该网页背景图片和创建表格设定整个表格(TABLE)指定表格的框线粗细(BORDER) 、表行(TR)、存放表头的单元格(TH)、存放数据的单元格(TD)等。姓 名性别年龄籍贯文化程度毕业学校专 业联系电话陈勇刚男22山东大专济南师专美TD王 英女23青岛本科青岛大学国际贸易139687886911.4.4 应用应用CSS实例实例结果结果1.5 可扩展标记语言可扩展标记语言XMLl X
37、ML英文全称为eXtensible Markup Language,意即“可扩展标记语言”,是用于标记电子文档使其具有结构性的标记语言。XML是SGML(Standard Generalized Markup Language,标准通用标记语言)的一个子集,是一个精简的SGML,它将SGML的丰富功能与HTML的简单易学易用性有机地结合到Web的应用中。XML文档可用中文描述Web页面信息元素标记。l XML保留了SGML的可扩展功能,不再像HTML那样使用固定的标记,而是允许定义数量不限的标记来描述文档中的资料,允许嵌套的信息结构。HTML只是Web显示数据的通用方法,而XML提供了一个直接
38、处理Web数据的通用方法。HTML着重描述Web页面的显示格式,而XML着重描述Web页面的内容。1.5.1 XML文档的组成文档的组成1声明区:声明区:l 声明区包含XML声明和处理指令。XML声明用于声明XML文档的版本信息、内码编码方式等通用信息。一般放在文档的开头第一行位置。处理指令是XML文档中为应用准备的指令,其作用是为解析器和其他应用程序提供信息。 定义区定义区l 定义区用于完成文档类型定义(Document Type Declaration,DTD),即定义元素的结构和属性列表以及元素间的逻辑关系,并以此为根据对文档进行有效性检查。“元素”即标记名称。文件主体区文件主体区l 文
39、档主体区包含标记和文档内容。标记是以树型分层结构 排列,描述出一个XML文档的逻辑结构,它由成 对的标记及包围在标记中的数据所组成。 1.5.2 创建创建XML文档的基本规则文档的基本规则文档必须有唯一的根元素,所有其他元素必须嵌套入其中。每个元素的起始标记和结束标记必须匹配,元素间嵌套必须正确,不可出现交叉嵌套。标记名称的大小写必须一致。元素必须正确嵌套不要出现不必要的空格。如和XML中可以使用注释,注释的内容放在注释标记之间,供阅读说明。l 注释不能放在XML文档的第一行,也就是不能放在XML声明的前面。l 注释不能放在标记中。l 除了注释本身的标记外,注释中不能再使用“!”和“-”。 正确使用XML保留字符1.5.3 将格式正确的将格式正确的XML文档转换为文档转换为有效文档有效文档l 一个有效的XML文档要满足两个要求:文档的开头必须有一个正确的声明和一个文档类型定义DTD。文档的主体必须符合DTD中定义的结构。XML文档要进行合法性检验,若文档符合DTD中的约束,这个文档被认为合法,否则为不合法。l 文档类型定义的通用格式是:l 元素类型声明通用格式是: 1.5.4 定义和使用实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二手房买卖协议2024样式
- 2024年消防工程协议化格式样本
- 电子工厂职工劳动合同范本
- 废铁处置合同范本
- 2024年瓷砖铺贴劳务分包协议范例
- 会展类合同范本
- 认购商品房合同范本
- 竣工图纸合同范本
- g0培训课件(2024版):探索建筑行业的未来发展
- 高端精装房屋交易协议2024年
- 校企共建项目合同违约条款
- GB/T 16716.5-2024包装与环境第5部分:能量回收
- 中小学教师如何做课题研究设计课件
- 2024年消防月全员消防安全知识专题培训-附20起典型火灾案例
- 恒牙临床解剖-上颌中切牙(牙体解剖学课件)
- 戏剧鉴赏学习通超星期末考试答案章节答案2024年
- NBT 31021-2012风力发电企业科技文件规档规范
- 2024年国家公务员考试行测真题及解析(完整版)
- 《县委书记的榜样-焦裕禄》课件
- 公司工会活动积分制考核表
- 10以内口算100道题共16套-直接打印版
评论
0/150
提交评论