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. 2017ACM暑期多校联合训练 - Team 8 1006 HDU 6138 Fleet of the Eternal Throne (字符串处理 AC自动机)

    题目链接 Problem Description The Eternal Fleet was built many centuries ago before the time of Valkorion ...

  2. NYOJ 117 求逆序数 (树状数组)

    题目链接 描述 在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序.一个排列中逆序的总数就称为这个排列的逆序数. 现在,给你一个N个元素的序列,请你判断出 ...

  3. LOW逼三人组(三)----插入排序

    插入排序思路 插入排序算法: import random # 随机模块 import time def cal_time(func): # 装饰器 ,用来检测算法所执行的时间 def wrapper( ...

  4. python基础之常用内置函数

    前言 python有许多内置的函数,它们定义在python的builtins模块,在python的代码中可以直接使用它们. 常用的内置函数 类型转换 int python的整数类型都是int类型的实例 ...

  5. Linux 编译 apr-util 时报错

    前言 Apache 2.4 以后的版本不再自带 APR 库(Apache Portable Runtime,Apache 可移植运行库),所以在安装 Apache 之前需要手动下载安装 APR 库. ...

  6. Term Term ssh登陆linux后 显示乱码

    setup----terminal----locale----“chinese” OK!!!!!

  7. Python学习笔记——数据结构和算法(一)

    1.解压序列赋值给多个变量 任何的序列(或者是可迭代对象)可以通过一个简单的赋值语句解压并赋值给多个变量. 唯一的前提就是变量的数量必须跟序列元素的数量是一样的. >>> data ...

  8. mysql的两种存储引擎

    MySQL 有多种存储引擎,目前常用的是 MyISAM 和 InnoDB 这两个引擎,除了这两个引擎以为还有许多其他引擎,有官方的,也有一些公司自己研发的.这篇文章主要简单概述一下常用常见的 MySQ ...

  9. 【笔试题】怎样将 GB2312 编码的字符串转换为 ISO-8859-1 编码的字符串?

    笔试题 怎样将 GB2312 编码的字符串转换为 ISO-8859-1 编码的字符串? import java.io.UnsupportedEncodingException; public clas ...

  10. 第12课:Spark Streaming源码解读之Executor容错安全性

    一.Spark Streaming 数据安全性的考虑: Spark Streaming不断的接收数据,并且不断的产生Job,不断的提交Job给集群运行.所以这就涉及到一个非常重要的问题数据安全性. S ...