HTML && xml 的区别

HTML  超文本标记语言

xml   可扩展标记语言

jsp    表面是一个HTML页面,本质是一个servlet

HTML  超文本标记语言

  HTML 是一种超文本标记语言,由标签组成,标签都是定义好的,无需定义,只需调用。

  在html 中,可以包含文本,也可以包含文本之外的图片、音频、视频 等。

作用

  用来编写网页内容

特点

  1、不需要编译,浏览器可以直接阅读

  2、扩展名是 .html 或者 .htm

  3、HTML 结构都是由标签组成的

    •   标签名预定好的,不能自己定义。只需调用
    •   标签名不区分大小写
    •   标签都是由开始标签和结束标签组成或自闭和标签
    •   HTML 结构包括两部分 : head 标签头、body 标签体

  4、标签的属性也是预定好的,可以直接调用

xml  可扩展标记语言

  xml 是可扩展标记语言。可扩展:元素想以什么命名就以什么命名,但是只能存文本(用来存储数据)。

  但是xml有约束(DTD 约束,Schema约束)。

作用

  用来存放数据,但是有格式规范,有约束

特点

  1、要读取xml 中的内容,需要dom4j 解析

  2、xml 扩展名必须为xml

  3、有固定的文档声明,在第一行<?xml version="1.0" encoding="UTF-8"?>

    • 文档声明必须为<?xml 开头,以?>结束。必须在0行0列开始
    •   文档声明只有两个元素

        1、version : 指定xml 文档版本

        2、encoding :指定当前文档的编码

  4、都是由标签组成

    •   标签,有开始标签和结束标签组成或自闭和标签
    •   标签名区分大小写,不能使用空格和冒号
    •   良好的xml 文档,必须有一个根元素
    •   符合要求的特殊编写规则,就是转义字符

HTML 与xml 的区别

html与xml 的相同点

  1、都是由标签组成

  2、标签都有开始标签,结束标签、自闭和标签

  3、注释的定义都相同。<!-- 注释的内容 -->

html与xml 的不同点

  1、扩展名不同,HTML 的扩展名是 .html 或 .htm 。xml 的扩展名是 .xml

  2、功能不同,HTML 用来展示页面。xml 用来存储数据

  3、html 不需要编译,浏览器可以直接调用。xml需要使用dom4j 才能获取储存的数据

  4、标签命名不同,HTML 的标签都是预定好的,无需自定义,只需调用且不区分大小写。xml 标签名自定义,且区分大小写。

HTML && xml 的区别的更多相关文章

  1. iOS - 分析JSON、XML的区别和解析方式的底层是如何实现的(延伸实现原理)

    <分析JSON.XML的区别,JSON.XML解析方式的底层是如何实现的(延伸实现原理)> (一)JSON与XML的区别: (1)可读性方面:基本相同,XML的可读性比较好: (2)可扩展 ...

  2. android 中theme.xml与style.xml的区别

    from://http://liangoogle.iteye.com/blog/1848448 android 中theme.xml与style.xml的区别: 相同点: 两者的定义相同. <r ...

  3. JSON与XML的区别比较(转)

    原文链接:JSON与XML的区别比较 1.定义介绍 (1).XML定义扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以 ...

  4. application/xml 和 text/xml的区别

    application/xml and text/xml的区别 经常看到有关xml时提到"application/xml" 和 "text/xml"两种类型, ...

  5. html和xml的区别

    一.HTML HTML(HyperTextMark-upLanguage)即超文本标记语言,是WWW的描述语言. 二.XML XML即ExtentsibleMarkup Language(可扩展标记语 ...

  6. JSON与XML的区别比较

    1.定义介绍 (1).XML定义扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据.定义数据类型,是一种允许 ...

  7. spring注解和xml方式区别详解

    一.spring常规方式. 在使用注释配置之前,先来回顾一下传统上是如何配置 Bean 并完成 Bean 之间依赖关系的建立.下面是 3 个类,它们分别是 Office.Car 和 Boss,这 3 ...

  8. JSON与XML的区别

    1.定义介绍 (1).XML定义扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据.定义数据类型,是一种允许 ...

  9. [转]JSON与XML的区别比较

    1.定义介绍 (1).XML定义扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据.定义数据类型,是一种允许 ...

随机推荐

  1. 背包DP FOJ 2214

    题目:http://acm.fzu.edu.cn/problem.php?pid=2214 (http://www.fjutacm.com/Problem.jsp?pid=2053) 这题看起来是一题 ...

  2. UIAutomation Diagram

  3. python并发编程之进程、线程、协程的调度原理(六)

    进程.线程和协程的调度和运行原理总结. 系列文章 python并发编程之threading线程(一) python并发编程之multiprocessing进程(二) python并发编程之asynci ...

  4. Ubuntu 17.10 用 apt 搭建 lamp 环境、安装 phpmyadmin、redis 服务+扩展、mysql 扩展、开启错误提示、配置虚拟主机

    2018-02-24 13:50:30 更新: 个人喜欢相对原生又不太麻烦,所以用 apt 构建环境.不过,最近使用到现在记得出现过了 3 次 apache 或 mysql 服务器无法启动或无法连接的 ...

  5. 如何在LINUX中开机、登陆、退出、定时、定期自动运行程序

    1.开机启动时自动运行程序 Linux加载后, 它将初始化硬件和设备驱动, 然后运行第一个进程init.init根据配置文件继续引导过程,启动其它进程.通常情况下,修改放置在 /etc/rc或 /et ...

  6. [转载]Selenium実行中にJavaScriptのコードを実行する

    Selenium実行中にJavaScriptのコードを実行する JavaScriptで画面の値を取得/設定するコードをメモ. WebDriverEx.cs // JavaScriptを実行(戻り値なし ...

  7. 大数据系列之分布式数据库HBase-1.2.4+Zookeeper 安装及增删改查实践

    之前介绍过关于HBase 0.9.8版本的部署及使用,本篇介绍下最新版本HBase1.2.4的部署及使用,有部分区别,详见如下: 1. 环境准备: 1.需要在Hadoop[hadoop-2.7.3]  ...

  8. SPOJ DQUERY D-query (在线主席树/ 离线树状数组)

    版权声明:本文为博主原创文章,未经博主允许不得转载. SPOJ DQUERY 题意: 给出一串数,询问[L,R]区间中有多少个不同的数 . 解法: 关键是查询到某个右端点时,使其左边出现过的数都记录在 ...

  9. MemCached缓存操作

    Web项目在运行时,通常需要从数据库中进行读写.随着操作数据量的增大,以及访问量的集中,数据库的负载增加,数据库响应变慢,网站访问速度变慢的情况.Memcached就是用来解决这些问题的. Memca ...

  10. 让R与Python共舞

    转载:http://ices01.sinaapp.com/?p=129      R(又称R语言)是一款开源的跨平台的数值统计和数值图形化展现 工具.通俗点说,R是用来做统计和画图的.R拥有自己的脚本 ...