- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
大连理工大学出版社 Web开发实用教程 第5章 XML基础 第5章 XML基础 本章概述 XML是Extensible Markup Language的缩写,意为可扩展的标记语言。与HTML结构相似,但XML是一种专门表示数据的标记语言,它能使数据通过网络无障碍地进行传输,并显示在用户的浏览器上。XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。它也是元标记语言,即定义了用于定义其他与特定领域有关的、语义的、结构化的标记语言的句法语言。 第5章 XML基础 学习目标 1.了解XML文档结构; 2.了解XML基本语法规则; 3.了解XML在Web开发的主要应用,掌握CSS与XSL等XML样式技术。 5.1 XML语言概述 5.1.1 XML概念 XML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是SGML(Standard Generalized Markup Language,标准通用标记语言)。XML是Internet环境中跨平台的、依赖于内容的技术,是当前处理结构化文档信息的有力工具。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。 5.1 XML语言概述 5.1.1 XML概念 1. XML的特点 XML使用有意义的标记(TAG),具有语义。 XML是描述数据内容的语言,本身并不决定数据该如何显示,数据的 显示由XSL决定。 XML可自定义标记,可由用户按需要增加标记。 XML对语法有严格的要求,所有XML的文件都必须经过严格的“验证”过程才算完成,文件格式容易转换。 5.1 XML语言概述 5.1.1 XML概念 2. XML的优势 数据的检索 数据的显示 数据的交换 XML将语义标记作为搜索索引,在文件中截取关键部分,所有标记内的数据都可视为一个元素,而每一个元素都可以作为数据的索引。 XML将数据保存的格式与数据显示的方式分开,使得XML文件可以轻易地更换数据显示的方式,仅需改变XSL的设置,用户就可以将同一数据制作成HTML、PDF、WML、HDML等不同格式,供不同的硬件显示。 XML语法简单,可以被所有的机器解读,又可以在各种平台上使用,使得XML有潜力成为一个通行四海皆准的标记语言。 5.1 XML语言概述 5.1.2 XML语法 XML文档结构图 5.1 XML语言概述 5.1.2 XML语法 1.XML的声明 ?xml version=1.0 standalone=yes/no encoding=UTF-8/gb2312? XML标准规定声明必须放在文档的第一行。Version表示XML的版本号;standalone表示文档是否附带DTD文件,默认为no;encoding表示文档的编码方式,默认是UTF-8。 2.处理指令PI 处理指令PI 的格式:? 处理指令名 处理指令信息? 3.DTD样式 定义和XML文档相关的DTD文档,使用DTD文档对改XML文档作出验证。 格式:!DOCTYPE 根元素名 SYSTEM/PUBLIC dtd文件名 5.1 XML语言概述 5.1.2 XML语法 4.注释 格式:包含在!-- 注释内容 -- 在注释内容中不可包含--字符,且注释也不可放在声明前或是标记中(中),并且注释也不能嵌套。 5.元素、属性、文本 格式:element-name attribute-name=“attribute-value”text-content/element-name 元素名和属性名可以包含字母、数字以及其他一些合法的字符,但不能以数字或下划线开头,且名称中不能包含空格或是任何形以“xml”(大小写都不可)开头的字符。(XML不处理空格) 6.CDATA 格式:![CDATA[ 要直接显示的内容 ]] 5.1 XML语言概述 5.1.2 XML语法 7.实体 实体相当于C语言中的宏定义。可以先定义一个实体,然后通过 实体名; 的形式来引用该实体。 5.1 XML语言概述 5.1.2 XML语法 ?xml version=1.0 encoding=GB2312 standalone=yes? !DOCTYPE staff SYSTEM staff.dtd staff teacher id1112/id name王平/name
您可能关注的文档
- Visual FoxPro数据库程序设计实训指导实验9 类的设计与使用.ppt
- Visual FoxPro数据库程序设计实训指导实验10 报表设计.ppt
- Visual FoxPro数据库程序设计实训指导实验11 菜单与工具栏设计.ppt
- Visual FoxPro数据库程序设计实训指导实验12 项目管理器的基本操作.ppt
- Visual Foxpro数据库技术及应用第1章.ppt
- Visual Foxpro数据库技术及应用第2章.ppt
- Visual Foxpro数据库技术及应用第3章.ppt
- Visual Foxpro数据库技术及应用第4章.ppt
- Visual Foxpro数据库技术及应用第5章.ppt
- Visual Foxpro数据库技术及应用第6章.ppt
文档评论(0)