HTML与XML关系分析
本来这篇是为CSS准备的,但看到视频中CSS和HTML、XML都有关系,即,都是设置他们的样式。而XML和HTML的格式看着也有些类似,就不得不分析一下二者之间的关系了。
要想分析事物关系,要先弄清他们是什么。
XML,可扩展标记语言。粗略地看一眼定义:XML是一套定义语义标记的规则,这些标记将文档分成很多部件并对这些部件加以标识。他也是元标记语言,即定义了用于定义其它与特定领域有关的、语义的、结构化的标记语言的句法语言。
好了,你可能已经懵了。事实上它的意思就是XML是一种规则,即:把一个文档划分为不同的层次或部分,把这些层次或部分做好标记。这个文档能够是随意领域的,如音乐、美术、文学或物理等。每个领域的文档都能够看做一种语言(它是XML产生的)。“可扩展”就是你能够自定义这些标记,这些标记官方能够没有。
HTML,超文本标记语言。“超文本”非常明显就是HTML页面中能够包括图片、链接等非文字元素。HTML也是一种标准,它利用标记符号标识文本文件(网页),告诉浏览器怎样显示当中的内容。
接下来,看看他们之间的联系:
1、从外观上看,名字里都有一个“ML”,就是标记语言的意思,这不得不说是一个相似点吧?
不错,它们在名字上相似,在结构上也非常像,事实上XML是对HTML的补充。
2、转换:为了更好地适应client浏览器的浏览,能够在server端进行XML->HTML的转换,但普通静态控件不支持这样的转换,能够选择支持XMLDOM的ASP或PHPserver进行。
3、操作性:它们自身都不进行操作,XML描写叙述数据,HTML显示。
关于它们的差别:
1、目的:XML是用来描写叙述、传输和存储数据的,即,关于什么是数据及怎样存放的问题,焦点在数据的外观;
HTML是用来显示数据的,即,关于怎样显示及较好地显示的问题,焦点在数据的内容。
2、语法:完整性方面,XML要求全部标记都要成对出现,HTML显然不是,比方img、input等,能够无结束标签;
大写和小写方面,HTML不区分大写和小写,而XML严格区分。
3、自主性:即能否够自定义。XML标记由架构或文档作者自定义,没有什么限制;HTML则不行,仅仅能用提前定义的,即head、body等。
当然,它们还各有自己其它的功能和特点,就不一一赘述了。
像CSS、Javascript、XML、HTML和Ajax等语言或技术都是为web开发服务的,我们全然能够把它们看成紧密联系的总体,像一个完整的网页,缺少哪个部分都不符合用户要求。在学习过程中也不能把它们孤立起来,要理解它们为什么都在B/S下。
HTML与XML关系分析的更多相关文章
- ssh 实体关系分析确立(ER图-实体关系图)
比較简单的方式就是依据模仿同类产品,依据同类产品的进行模仿,表单就是一个起码要加的字段,然后依据项目须要额外添加字段. 注意:实体类之间的引用关系还须要考虑性能的影响.如:单向或是双向. 表设计: 设 ...
- UINavigationItem UINavigationBar 关系分析
目录 1.关系分析 2.关系综述 3.概念点 4.疑问 1.关系分析 UIBarItem-> UIBarButtonItem -> UINavigationItem 1.1 UIBarIt ...
- UINavigationItem UINavigationBar 关系分析[转]
http://blog.csdn.net/luoyeffcs/article/details/16106707 目录 1.关系分析 2.关系综述 3.概念点 4.疑问 1.关系分析 UIBarItem ...
- 转: 关于Linux与JVM的内存关系分析
转自: http://tech.meituan.com/linux-jvm-memory.html Linux与JVM的内存关系分析 葛吒2014-08-29 10:00 引言 在一些物理内存为8g的 ...
- 【转】 UINavigationItem UINavigationBar 关系分析
原文:http://blog.csdn.net/luoyeffcs/article/details/16106707 目录 1.关系分析 2.关系综述 3.概念点 4.疑问 1.关系分析 UIBarI ...
- 【建模】UML类关系分析
一.UML类关系分析 1.关联(asociation) 一般是一方拥有另一方对象的指针.箭头的方向是访问方向. 2.聚合(Aggregation)和组合(Composition) 聚合和关联一般不做区 ...
- SSH网上商城---需求分析+表关系分析
SSH---小编初次接触的时候傻傻的以为这个跟SHE有什么关系呢?又是哪路明星歌手,后来才知道小编又土鳖了,原来SSH是这个样子滴,百度百科对她这样阐述,SSH即 Spring + Struts +H ...
- LCD控制器与帧率、刷新率的关系分析
源:LCD控制器与帧率.刷新率的关系分析 LCM之Fmark功能 && LCD控制器同LCD驱动器的差别 && 帧率与刷新率的关系 && OLED背光
- 转: Linux与JVM的内存关系分析
Linux与JVM的内存关系分析 引言 在一些物理内存为8g的服务器上,主要运行一个Java服务,系统内存分配如下:Java服务的JVM堆大小设置为6g,一个监控进程占用大约600m,Linux自身使 ...
随机推荐
- Spring Session - Spring Boot
The completed guide can be found in the boot sample application. Updating Dependencies Before you us ...
- Dropbox + Farbox高速创建免费博客小站
创建自己的Dropbox账号(已有账号的略过) 注冊地址:Dropbox 点击链接注冊就好了,so easy: 账号注冊成功后,能够选择下载同步client(windows.Mac.ios.andro ...
- TEXT文本编辑框4 点击按钮读取文本框内容到内表
*&---------------------------------------------------------------------* *& Report ZTEST_CWB ...
- Delphi访问活动目录
活动目录Active Directory是用于Windows Server的目录服务,它存储着网络上各种对象的有关信息,并使该信息易于管理员和用户查找及使用.Active Directory使用结构化 ...
- Android中ProgressDialog的应用
下面通过实现点击按钮来显示加载框,2秒后自动消失. 1.首先在layout的xml中添加一个按钮: <Button android:id="@+id/button1" and ...
- SINGLETON(单例模式)---(孤独的人)
很多时候,我们都很彷徨,因为,在身边的朋友,很少. package patterns.createable.singleton; /** * 孤独的人啊 * 我为你写了一个类 * 这个类,在我们的程序 ...
- XML和对象属性互转的基类
本人做了一个XML和对象属性互转的基类,现在放上来有兴趣拿去看一下,用法很简单,声明一个BaseConversion的子类,该子类与你想转换的对象相对应,然后覆盖基类的两个虚方法,然后在里面写元素与对 ...
- anthelion编译
编程工程 $ cd ./anthelion/anthelion/target/classes$ java -Xmx15G -cp ../Anthelion-1.0.0-jar-with-depende ...
- hdu 4034 Graph
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4034 题目分类:图论 题意:n个顶点,然后给出从i到j的最短路径长度,求至少需要哪些边 第二组样例 第 ...
- [Android学习笔记]ShareSDK的使用
ShareSDK使用方便,集成简单,正式客户端开发人员的首选组件 集成步骤,使用说明见官方文档: http://wiki.sharesdk.cn/Android_快速集成指南 记录: 直接使用官方De ...