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. 【leetcode 简单】 第三十五题 环形链表

    给定一个链表,判断链表中是否有环. 进阶: 你能否不使用额外空间解决此题? /** * Definition for singly-linked list. * struct ListNode { * ...

  2. hash(2018年CSUST省赛选拔赛第一场B题+hash+字典树)

    题目链接:http://csustacm.com:4803/problem/1006 题目: 思路:正如题目一样,本题是一个hash,比赛的时候用的字典树,但是不知道为什么一直RE(听学长说要动态开点 ...

  3. NYOJ 257 郁闷的C小加(一) (字符串处理)

    题目链接 描述 我们熟悉的表达式如a+b.a+b(c+d)等都属于中缀表达式.中缀表达式就是(对于双目运算符来说)操作符在两个操作数中间:num1 operand num2.同理,后缀表达式就是操作符 ...

  4. 宋牧春: Linux设备树文件结构与解析深度分析(2) 【转】

    转自:https://mp.weixin.qq.com/s/WPZSElF3OQPMGqdoldm07A 作者简介 宋牧春,linux内核爱好者,喜欢阅读各种开源代码(uboot.linux.ucos ...

  5. android 系统的休眠与唤醒+linux 系统休眠

    Android休眠与唤醒驱动流程分析 标准Linux休眠过程: powermanagement notifiers are executed with PM_SUSPEND_PREPARE tasks ...

  6. WebHeaderCollection类

    .net添加http报头 string[] allKeys = WebHeaderCollection.AllKeys; for (int i = 0; i < allKeys.Length; ...

  7. UOJ#58/BZOJ 3052【WC2013】糖果公园

    好写好调的莫队算法,就算上树了仍然好写好调. 传送门 http://uoj.ac/problem/58 简要做法 将树按照dfs序分块,然后将询问按照(u所在块,v所在块,时间)作为关键字进行排序,依 ...

  8. C++学习笔记--从虚函数说开去

    虚函数与纯虚函数: 虚函数:在某基类中声明为virtual并在一个或多个派生类中被重新定义的成员函数,virtual  函数返回类型  函数名(参数表){函数体;} ,实现多态性,通过指向派生类的基类 ...

  9. svm和svr区别--摘自其它博客

    学习笔记:SVM柔性边界的补充和SVR(支持向量回归) 作者 小刺猬yyx 关注 2016.08.06 10:31* 字数 1608 阅读 421评论 0喜欢 2 上一个笔记对于SVM不能完美分类的情 ...

  10. 登陆记录utmp wtmp

    /var/log/wtmp文件的作用     /var/log/wtmp也是一个二进制文件,记录每个用户的登录次数和持续时间等信息.   查看方法:   可以用last命令输出当中内容: debian ...