XML编程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
万能的数据传输格式——XML
目录
万能的数据传输格式——XML (1)
一、历史起源 (2)
1、发展史 (2)
2、什么是XML (2)
3、XML与HTML区别 (3)
4、XML应用场景 (3)
5、XML在实际开发中的应用 (4)
二、编写合法的XML (4)
1、Zend Studio软件使用 (4)
1)软件破解 (4)
2)软件界面 (5)
3)创建工程 (5)
4、软件配置 (6)
2、快速入门 (9)
1)描述人的信息(demo01.xml) (9)
2)描述书的信息(demo02.xml) (11)
3、编写合法的XML文档 (11)
1)文档声明 (11)
2.1)元素(标记、节点) (11)
2.2)元素命名规则: (12)
3)元素属性 (12)
4)文档注释 (12)
5)特殊字符 (13)
6)CDATA区段 (13)
7、处理指令PI (14)
三、XML在GPS导航中的实际应用 (16)
四、DTD约束文档 (17)
1、为什么要使用DTD约束 (17)
2、什么是DTD约束文档 (17)
3、DTD文档分类 (17)
1)内部DTD (18)
2)外部DTD (18)
3)公用DTD (19)
4、DTD校检器 (19)
5、DTD约束语法 (20)
1)定义元素 (20)
2)定义属性 (27)
3)定义实体 (31)
五、DTD综合案例——产品DTD (33)
一、历史起源
1、发展史
gml(1969) :通用标记语言
IBM砖家-软件要具有高度的可移植性,必须要具有统一的标准
sgml(1985) :标准通用标记语言
html(1993) :w3c
实现不同平台,不同浏览器之间对同一网页的显示
缺点:兼容性问题
xml(1998) :w3c
可扩展标记语言
面试题:什么是XML,主要功能是什么?
答:可扩展标记语言,主要功能是实现对数据的传输与存储。
2、什么是XML
●XML
●全称:Extensible Markup Language
●中文名:可扩展标记语言
●用于标记电子文件使其具有结构性的标记语言,可以用来标记数据,定义数据类型,
允许用户对自己的标记语言进行定义的源语言(自定义)。
HTML结构:
XML结构:
<网页>
<头部>头部>
<身体>身体>
网页>
3、XML与HTML区别
1)html标签不能自定义,从标签上不能达到“见词知意”的目的
Nokia手机 |
2)html将数据与格式绑定在一起
数据
3)不同浏览器解html不同
4)html语法要求不严格
- Nokia手机
- 小米手机
xml语法要求严谨
4、XML应用场景
1)充当程序间数据交互的中间件
PHP XML VC
2)配置文件config.php
PHP JAVA C#
config.php config.java config.aspx
config.xml
3)充当小型数据库
xml将来可能会代替数据库
php+oracle
php+xml :金山快译、MSN
4)规范数据格式(DTD)
咨询部
编号姓名学生问题
1 张老师大锤XML是什么?
教学部
5、XML在实际开发中的应用
二、编写合法的XML
1、Zend Studio软件使用
1)软件破解
将压缩包中的jar文件复制到软件安装目录下的plugins文件夹中并覆盖同名文件即可破解。
2)软件界面
3)创建工程
创建工程的两种方式①创建一个空白工程
②已存在项目导入
4、软件配置1)字体设置
2)编码设置
3)工作区设置
我们设置的默认工作区不要和我们apache默认htdocs目录放在一起,否则系统在我们创建项目或导入项目时,系统会自动认为项目已存在,如已经设置了默认工作区,请按如下方式更改
2、快速入门
1)描述人的信息(demo01.xml)
2)xml文件两种运行方式
①直接打开浏览器,输入网址即可
②可以通过鼠标右键——打开方式——浏览器方式打开xml文件即可
2)描述书的信息(demo02.xml)
3、编写合法的XML文档
●文档声明
●元素
●元素属性
●注释
●特殊字符
●CDATA区段
●处理指令
1)文档声明
基本语法:
version:xml版本号,目前最新版为1.0版
encoding:编码格式
standalone 是否独立默认yes
如果xml文件与dtd约束文件一起运行则不独立,反之,则独立2.1)元素(标记、节点)
一个标签分为起始和结束标签(不能省略)