XML刘伟视频--总结

XML:eXtensible Markup Language,是一种标记语言,核心是包含和传输数据。

(一)XML

一张图完全可以说明内容:

XML视频总共讲了三部分,算是只了解了一个入门而已,就是XML的结构、DTD、Schema。

(二)XML与HTML的区别

看这两张图就行了

对上面两张图进行对比,就可以发现,他们其实很多地方都有共同的特点,比如:结构相似,组件相似,都有外部文件可以对它的结构起到作用(一种是定义,一种是样式)。它们之间的核心区别在于:HTML是显示数据的;XML是用来包含和传递数据的。

(三)DTD和Schema

DTD:Document Type Definition

用来定义XML文件的结构的,为XML提供语法和规则,自成语言。

DTD对XML的元素、属性、实体等进行定义,是XML等按照规定写。(具体看最上面的图)。

Schema用途与DTD相同,是DTD的替代品。因为语言是XML的。

(四)总结

我想Schema能够提到DTD,主要是应为其语言本身就是XML的,简单地东西才越容易别人接受。

另外,XML的学习主要是让我们对XML有一个入门行的了解,并学会一种学习方法:对比学习。

时间: 2024-10-11 06:23:16

XML刘伟视频--总结的相关文章

xml入门视频

XML 是可扩展标记语言(Extensible Markup Language)的缩写,其中的 标记(markup)是关键部分.您可以创建内容,然后使用限定标记标记它,从而使每个单词.短语或块成为可识别.可分类的信息.您创建的文件,或文档实例 由元素(标记)和内容构成.当从打印输出读取或以电子形式处理文档时,元素能够帮助更好地理解文档.元素的描述性越强,文档各部分越容易识别.自从出现标记至今,带有标记的内容就有一个优势,即在计算机系统缺失时,仍然可以通过标记理解打印出来数据. 标记语言从早期的私

【XML】——XML与HTML异同

在没有学习XML之前,一直错认为XML是HTML的替代语言,在看<XML刘伟>视频之后,发现这种认为 对我的帮助还是挺大的.现在来更正一下XML语言与HTML的关系,然后再说说为什么错觉也会有帮助. 什么是标记语言? 是一种将文本以及文本相关的其他信息结合起来,展现出关于文档结构和数据处理细节的电脑文字编码. 与文本相关的其他信息(包括文本的结构和表示信息等)与原来的文本结合在一起,但是使用标记进行标识. 标记语言有: 这么多标记语言里我们现在接触的就HTML与XML,但是触类旁通,只要把这两

搭建rtmp直播流服务之4:videoJS/ckPlayer开源播放器二次开发(播放rtmp、hls直播流及普通视频)

前面几章讲解了使用nginx-rtmp搭建直播流媒体服务器,以及使用ffmpeg推流到nginx-rtmp服务器,java通过命令行调用ffmpeg实现推流服务,后端的事情到这里就已经全部完成了. 本章讲一下播放器的选用和二次开发,前端的播放器虽然有flex(flash)可以用,但是很遗憾flex接触的并不多,学习成本又太高,那么基于第三方开源的flash播放器二次开发就显得很有必要. 一.几种播放器选择 那么播放器,哪些已经不再更新的和收费的,这里不会介绍,只介绍两种轻量级的开源播放器. 1.

iOS网络开发-打造自己的视频客户端

一.展示实现 效果      客户端:                                      服务器端:            二.创建表 1 create table CourseVideo 2 ( 3 VideoID int IDENTITY(1,1) NOT NULL, 4 CourseID int NOT NULL, 5 VideoName varchar(500) NULL, 6 VideoPath [varchar](100) NULL, 7 VideoImage

XML之我见

[前言] 停滞了很久的计算机学习终于又开始了,对他的热情依旧不减,今天学习了XML的视频,学习的过程中注意到他的英文释义,又一次想到了米老师经常跟我们说的,遇到不会的英文就去查.果断上网查了,真是大吃一惊,XML的全拼是Extensible Markup Language,可扩展的标记语言,可扩展,一语道破了他和HTML的区别.真是简单明了. [简介] XML(Extensible Markup Language)可扩展的标记语言,他是一种标记电子文件,使其具有结构性的标记语言.他的两个作用就是

搭建rtmp直播流服务之4:videojs和ckPlayer开源播放器二次开发(播放rtmp、hls直播流及普通视频)

前面几章讲解了使用 nginx-rtmp搭建直播流媒体服务器; ffmpeg推流到nginx-rtmp服务器; java通过命令行调用ffmpeg实现推流服务; 从数据源获取,到使用ffmpeg推流,再到nginx-rtmp发布流,后端的服务到这里就已经全部完成了. 如果这里的流程没走通,那么这里的播放器也是没办法播放实时流的. 本章讲一下播放器的选用和二次开发,前端的播放器虽然有flex(flash)可以用,但是很遗憾flex接触的并不多,学习成本又太高,那么基于第三方开源的flash播放器二

未完成的IT路停在回车键---2014年末总结篇

时间都去哪儿了? 一晃而过,越来越能体会到这个词的真实感.特别是过了二十岁,这种感觉越来越深刻,越来越强烈,犹如小编做公交车的时候一直向后排排倒的香樟树,还记得有首歌叫时间都哪儿了,而后,这首歌传遍了大江南北,或许在电视机屏幕另一端的那个你,在听到旋律与歌词的那一瞬,你的心是否也被重重的戳了一下,因为她唱出了心声,击中内心最柔软的地方,你是否也像小编一样陷入了深深的沉思,就像歌词里面唱的那样:时间都去哪儿了?这些年,我们的时间都去哪儿了.都说岁月苍老了父母的容颜,苍老的何止是他们的容颜啊."时间

Android自定义控件---继承ProgressBar功能扩展

一.前言 前一段时间在做视频开发,由于本人刚接触视频开发这块,所以 领导没有对我提很高的要求,仅仅要求能够播放本地视频即可. 我想怎么简单怎么做.于是选择用Android VideoView控件来播放视频 (后面发现VideoView的灵活性实在太差,我不想吐槽). 最终的效果图: 视频全屏效果 这次的任务主要难度在于进度条这个控件.各位可以从上面的两张图中看到,进度条被分 为三段.每段表示一个视频,并且每个视频的长度不一,也就意味着每段视频进度条的前进速度是不相同的. 难点总结: 1.自定义控

opencv2实现人脸眼鼻口检测_不大稳定

#include <opencv2/core/core.hpp> #include <opencv2/highgui//highgui.hpp> #include <opencv2/objdetect/objdetect.hpp> #include <string> #include <vector> using namespace std; int main() { cv::CascadeClassifier mFaceDetector; cv