xml概述(1)
本节要点:
- 标记语言的定义
- XML简介
- XML与HTML 比较
- XML与数据库比较
- XML的特点
- XML结构
1 标记语言的定义
“XML、SGML、HTML”中的“ML”(Markup Language)中文含义是“标记语言”;
“标记”是指为了处理的目的,在数据中加入的附加信息;
示例:表示“标记语言”这几个字的重要性
用图形标记:运用标志方法描述的形式语言,就称为标记语言
用文字作为标记:运用标志方法描述的形式语言,就称为<重要>标记语言</重要>
2 XML简介
- 可扩展标记语言(eXtensible Markup Language)
- W3C提出的一种用来描述数据和传输数据的标准语言
- XML开始设计时,主要目的是用来弥补HTML作为Internet上描述数据的标准语言的不足
- XML根本作用就是要统一信息的结构,使文档具有通用性
- XML是一种跨平台的,与软、硬件无关的,处理与传输信息的工具。
3 XML与HTML比较
HTML(HyperTextMark-upLanguage)即超文本标记语言,是WWW的描述语言;
XML即ExtentsibleMarkup Language(可扩展标记语言),是用来定义其它语言的一种元语言,其前身是SGML(标准通用标记语言);
都是用于操作数据或数据结构;
语法上不同:
- 在html中不区分大小写,在xml中严格区分;
- HTML有时能省略掉结束标记,而XML不行;
- 在XML中,属性值必须分装在引号中,在HTML中,引号是可用可不用的;
- 在HTML中,可以拥有不带值的属性名,在XML中,所有的属性都必须带有相应的值;
- 在XML文档中,空白部分不会被解析器自动删除,但是html是过滤掉空格的;
标记不同:
- html使用固有的标记,而xml没有固有的标记;
- Html标签是预定义的,XML标签是免费的、自定义的、可扩展的
作用不同:
- html是用来显示数据的,xml是用来描述数据、存放数据的,所以可以作为持久化的介质,Html将数据和显示结合在一起,在页面中把这数据显示出来;xml则将数据和显示分开。
- XML被设计用来描述数据,其焦点是数据的内容。HTML被设计用来显示数据,其焦点是数据的外观。
- xml不是HTML的替代品;而是对 HTML 的补充。
- XML 和HTML 的目标不同HTML 的设计目标是显示数据并集中于数据外观,而XML的设计目标是描述数据并集中于数据的内容。
4 XML与数据库比较
既然是描述数据的,可以联想到数据库
结构:数据库的表结构是设计者自定义的, XML文档的结构是由标签确定的
被应用:都可以被应用程序使用
关系:多个XML文档的元素之间、数据库表与表之间都可以定义主外键关系
使用:XML适合数据交换,不适合于大批量数据的存储和处理;数据库非常适合复杂数据关系的描述和存储
5 XML的特点
- XML的核心是数据
- 可以用于不同平台之间交换数据
- 没有固定的标记,允许用户随便发明和创建自己的标记——可扩展性
- 标记名称支持Unicode所有的字符集
- 具有较好的保值性
- 遵循严格的语法要求
6 XML结构
xml概述(1)的更多相关文章
- XML 概述 (可扩展标记语言)
XML:eXtensible Markup Language 可扩展标记语言 概念:可扩展:xml中所有的标签都是自定义的.没有预定义的. 功能: 存储数据 ...
- XML学习笔记(1)--XML概述
XML基本概念 XML—extensible Markup Language(可扩展标记语言) XML最基本的三个概念 1)XML语言---描述事物本身(可扩展) 2)XSL语言---展现事物表现形式 ...
- XML——概述
body, table{font-family: 微软雅黑; font-size: 10pt} table{border-collapse: collapse; border: solid gray; ...
- XML概述
本节要点: 标记语言的定义 XML简介 XML与HTML 比较 XML与数据库比较 XML的特点 XML结构 1 标记语言的定义 “XML.SGML.HTML”中的“ML”(Mark ...
- 002-序列化装换JSON&XML概述
一.概述 https://github.com/bjlhx15/java-serializer java-serializer 序列化项目 serialize-json-lib:json-lib框架 ...
- XML学习笔记1——概述
我对于XML是很不够重视的,认识也是非常肤浅的,因为在之前的Web经验中,基本上都可以使用JSON来代替XML,JSON网络流量少,解析快,JS支持好等这些特点让我对自己的观点坚信不疑.然而我渐渐地改 ...
- 概述XML
xml概述--->干什么的 存储一对多的数据 作为配置文件存储数据 xml组成---->怎么用 元素的分类 包含标签体的标签(有开始标签和结束标签) 例如: <student> ...
- 第12章 在.NET中操作XML
12.1 XML概述 12.1.1 为什么要有XML 12.1.2 XML文档结构 (1)文档声明 <?xml version="1.0"encoding="UTF ...
- XML详解:第一部分
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
随机推荐
- 微信小程序异步处理
直接看问题: 然后看打印的结果: 根据上面两图可以看出,代码上先执行的网络请求,再执行打印的变量,但是从下面打印的结果来看,先出结果的是执行打印变量的函数(aafn函数),再打印出网络请求succes ...
- Python学习——列表
定义:1.列表(list)是由一系列特定顺序排列的元素组成,可以包含字母,数字或者将任何东西加入列表. 2.列表的标识符号为 [ ],函数名称为list 3.列表是有序的 相关概念: 元素:列表中的值 ...
- LNMP架构部署
第1章 部署LNMP架构步骤 1.1 ①部署Linux系统(OK) 基本优化完成(ip地址设置 yum源更新 字符集设置) 安全优化完成(iptables关闭 selinux关闭 /tmp/ 1777 ...
- C#三步实现标准事件处理程序
事件,MSDN解释:类或对象可以通过事件向其他类或对象通知发生的相关事情.发送(或引发)事件的类称为“发行者”,接收(或处理)事件的类称为“订户”. 有关事件的理论与好处,在这里就不再废话了,感兴趣的 ...
- WPF 完美截图 <序>
最近由于工作需要(话说总是工作需要哈),老大交给个任务,我鼓捣了2个星期,有点心得与大伙共享,希望对同被此问题困扰的同学有所帮助. 费话不说,上图: 此为完成后运行时状态图,先扔在这,下午有空开始正式 ...
- 移动端效果之LoadMore
写在前面 列表一直是展示数据的一个重要方式,在手机端的列表展示又和PC端展示不同,毕竟手机端主要靠滑.之前手机端之前一直使用的IScroll,但是IScroll本身其实有很多兼容性BUG,想改动一下需 ...
- node使用buffer生成图片
buffer是node里的一个模块,这个模块的出现是因为js没有阅读和操作二进制数据流而出现的 buffer是什么及作用? Buffer顾名思义叫缓冲区,用于存储速度不同步的设备或优先级不同的设备之间 ...
- Oracle单行函数基础运用
单行函数 整个SQL的精髓:select语句+单行函数(背) 字符串函数 常用的处理字符串的函数有如下: No. 函数名 含义 1 UPPER(c1) upper 将字符串全部转为大写 2 LOWE ...
- 设计模式-模板方法模式(Head First)
参考书籍:Head First设计模式 什么是模板方法模式 定义:在一个方法中定义一个算法的骨架,而将一些步骤延迟到子类中.模板方法使得子类可以在不改变算法结构的情况下,重新定义算法中的某些步骤. 怎 ...
- 安装freemarker模板的ftl插件
安装freemarker模板的ftl插件 同意协议 等待运行完成 重新启动eclipse 查看是否生效