加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

XML初识

发布时间:2020-12-16 01:59:48 所属栏目:百科 来源:网络整理
导读:初识: 欢迎来访,来来来看这里,杨老师带你走进XML的世界~~ 从Why说起 这时,伟大的XML出现了。。。 看到这里,大家明白了为什么要使用XML了吧,XML可以用于不同应用、不同平台之间的数据共享和通信。XML的简单使其易于在任何应用程序中读写数据,

初识:


欢迎来访,来来来看这里,杨老师带你走进XML的世界~~

从Why说起


这时,伟大的XML出现了。。。



看到这里,大家明白了为什么要使用XML了吧,XML可以用于不同应用、不同平台之间的数据共享和通信。XML的简单使其易于在任何应用程序中读写数据,这使XML很快成为数据交换的唯一公共语言,使得程序可以更容易的与Windows,Mac OS,Linux以及其他平台下产生的信息结合,然后可以很容易加载XML数据到程序中并分析它,并以XML格式输出结果。

What

可扩展标记语言(Extensible Markup Language,简称XML),是一种标记语言。众所周知,XML文件常用于数据存储和传输,是一种标记语言。那么问题来了,什么是标记?标记可以干什么?

标记:指计算机所能理解的信息符号;
作用:通过此种标记,计算机之间可以处理包含各种信息的文章等。

XML作为可扩展性标记语言,他的可扩展性体现到了哪里呢? XML可以用来标记数据、定义数据类型,而且还可以让用户对自己的标记语言进行定义,这就是他的可扩展性。

XML与HTML

说到标记,不知你是否想起了超文本标记语言,对,就是HTML。XML是在HTML的基础上产生的,所以他们两个的确是表亲的关系同属标记型,有联系,但不相同,也无所谓谁好谁坏,因为他们的关注点不同。XML设计用来传送及携带数据信息,不用来表现或展示数据,所以XML用途的焦点是它说明数据是什么,以及携带数据信息。而HTML语言则用来表现数据。
关于HTML与XML的相同点与不同的,这里有更详尽的解释。

树形结构

下图是机房收费系统的配置文件,我们可以看出xml文件的树形结构,根节点只有一个,枝节点和叶节点可以有多个。

![这里写图片描述](http://img.blog.csdn.net/20170805175302776?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvWVlaWkhDOTk5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)

Where

为什么XML常用于配置文件

XML语言具有结构简明清晰、编写高度自由、简单易用等诸多优点。非常适合各种配置信息的描述和设置,方便的读取配置内容,所以广泛应用在各种框架的配置文件描述中。

HOW

使用

如何编写格式良好的XML文件呢,格式良好简单的来说就是可以在IE中显示出来内容的XML文件。
来简单的了解一下XML的文件结构,示例:


两种规范:

DTD

DTD: 文档类型定义(Document Type Definition)是一套为了进行程序间的数据交换而建立的关于标记符的语法规则,其实是定义XML文件的结构,规定了根元素的名称,根元素的内容,子元素的数量,子元素的属性等等
简单来说就是:DTD是XML中为了正确交换数据,大家统一认可的语法规则。既然规定了,大家就必须按这个规矩来,要不然就不识别数据就传递不完善。各个行业可以自定义语法规则,DTD可定义在xml文件之外或者xml文件中 。

Schema

Schema是由DTD发展而来的,初衷和DTD一样,Schema与xml语法相同,而且出现的主要目的就是为了替换掉DTD,那它就一定有自己独特的优势,下面展示一下:
- Schema可针对未来的需求进行扩展
- Schema更完善,功能更强大。
- Schema基于XML编写。
- Schema支持数据类型。

总结

对于XML的认识仅仅是一个开端,现在还处于比较粗浅的认识,后续会深入学习。 感谢您的阅读~~

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读